This one is a FAQ. You have to update the skins. Look again at the upgrade guide and a lot of previous threads here about that.
On Monday, April 22, 2024 at 1:25:28 PM UTC-7 John Walker wrote: > Thanks for this. > So I changed owner to 'weewx' on /var/www/html/weewx folder and everything > is working again now. Appreciate the help. > > Only weird thing remaining is that on the webpage it has the below - with > a WeeWX v5 upgrade should the skins not be updated as well? > > WeeWX version > 5.0.2 > Skin > Seasons 4.9.1 > > On Monday, April 22, 2024 at 12:03:13 PM UTC-4 vince wrote: > >> Another permission denied issue. I'm guessing you are mounting a NAS or >> other network drive ? >> >> The weewx user needs permission to write to wherever it's trying to write >> to. >> >> >> Apr 22 08:45:47 sparta weewxd[465042]: DEBUG >> user.weatherlink_live.davis_broadcast: Stopped broadcast reception Apr 22 >> 08:45:47 sparta weewxd[465042]: CRITICAL __main__: Caught OSError: [Errno >> 13] Permission denied: >> '/srv/samba/raid1/public_shares/weewx/data-2024-04.csv' Apr 22 08:45:47 >> sparta weewxd[465042]: CRITICAL __main__: **** Traceback (most recent call >> last): Apr 22 08:45:47 sparta weewxd[465042]: CRITICAL __main__: **** File >> "/usr/share/weewx/weewxd.py", line 166, in main Apr 22 08:45:47 sparta >> weewxd[465042]: CRITICAL __main__: **** engine.run() Apr 22 08:45:47 sparta >> weewxd[465042]: CRITICAL __main__: **** File >> "/usr/share/weewx/weewx/engine.py", line 206, in run Apr 22 08:45:47 sparta >> weewxd[465042]: CRITICAL __main__: **** >> self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet)) Apr >> 22 08:45:47 sparta weewxd[465042]: CRITICAL __main__: **** File >> "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent Apr 22 >> 08:45:47 sparta weewxd[465042]: CRITICAL __main__: **** callback(event) Apr >> 22 08:45:47 sparta weewxd[465042]: CRITICAL __main__: **** File >> "/etc/weewx/bin/user/csv.py", line 63, in handle_new_loop Apr 22 08:45:47 >> sparta weewxd[465042]: CRITICAL __main__: **** >> self.write_data(event.packet) Apr 22 08:45:47 sparta weewxd[465042]: >> CRITICAL __main__: **** File "/etc/weewx/bin/user/csv.py", line 85, in >> write_data Apr 22 08:45:47 sparta weewxd[465042]: CRITICAL __main__: **** >> with open(filename, flag) as f: Apr 22 08:45:47 sparta weewxd[465042]: >> CRITICAL __main__: **** PermissionError: [Errno 13] Permission denied: >> '/srv/samba/raid1/public_shares/weewx/data-2024-04.csv' Apr 22 08:45:47 >> sparta weewxd[465042]: CRITICAL __main__: **** Waiting 10 seconds then >> retrying... >> >> >> On Monday, April 22, 2024 at 6:12:22 AM UTC-7 John Walker wrote: >> >>> Hi Gary - many thanks. I captured a log file from startup for 10+ mins - >>> see attached. >>> Below is service status report after the log capture. >>> I do have a reports copy to a network share that isn't working due to >>> some permissions error - that is in the log file too. >>> >>> >>> ● weewx.service - WeeWX >>> Loaded: loaded (/etc/systemd/system/weewx.service; enabled; vendor >>> preset: enabled) >>> Active: active (running) since Mon 2024-04-22 08:44:05 EDT; 24min >>> ago >>> Docs: https://weewx.com/docs >>> Main PID: 465042 (python3) >>> Tasks: 3 (limit: 18955) >>> Memory: 66.9M >>> CPU: 29.462s >>> CGroup: /system.slice/weewx.service >>> └─465042 python3 /usr/share/weewx/weewxd.py >>> /etc/weewx/weewx.conf >>> >>> On Sunday, April 21, 2024 at 4:05:33 PM UTC-4 gjr80 wrote: >>> >>>> Reinstalling is a bit drastic without first seeing what the problem is. >>>> Despite a lengthy log extract we did not see the full WeeWX startup >>>> (didn't >>>> see anything covering the driver being loaded) nor did we see anything >>>> after WeeWX startup. How about posting another log extract showing the >>>> full >>>> WeeWX startup and a good 10-15 minutes after WeeWX has started (ie after >>>> the 'Starting main packet loop' log entry). >>>> >>>> Gary >>>> >>>> On Monday 22 April 2024 at 01:54:50 UTC+10 jw1...@gmail.com wrote: >>>> >>>>> Hi, >>>>> Amid some updates and other problem solving I now have no updates >>>>> happening to the database nor the /var/www/html/weewx reports. >>>>> I could have butchered the config it a bit - is there a safe >>>>> (retaining database) way to reinstall? Weewx.conf and syslog excerpt >>>>> below. >>>>> Thanks, >>>>> JW >>>>> >>>>> >>>>> *WEEWX.CONF (first couple sections)* >>>>> >>>>> # WEEWX CONFIGURATION FILE >>>>> # >>>>> # Copyright (c) 2009-2021 Tom Keffer <tke...@gmail.com> >>>>> # See the file LICENSE.txt for your rights. >>>>> >>>>> >>>>> ############################################################################## >>>>> >>>>> # This section is for general configuration information. >>>>> >>>>> # Set to 1 for extra debug info, otherwise comment it out or set to >>>>> zero >>>>> debug = 1 >>>>> >>>>> # Root directory of the weewx data file hierarchy for this station >>>>> WEEWX_ROOT = / >>>>> >>>>> # Whether to log successful operations >>>>> log_success = True >>>>> >>>>> # Whether to log unsuccessful operations >>>>> log_failure = True >>>>> >>>>> # How long to wait before timing out a socket (FTP, HTTP) connection >>>>> socket_timeout = 20 >>>>> >>>>> # Do not modify this. It is used when installing and updating weewx. >>>>> version = 5.0.2 >>>>> >>>>> >>>>> ############################################################################## >>>>> >>>>> >>>>> *SYSLOG EXCERPT* >>>>> >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdTimeSynch >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdTimeSynch >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdConvert >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.engine: StdConvert >>>>> target unit is 0x1 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdConvert >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdCalibrate >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdCalibrate >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdQC >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdQC >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.wxservices.StdWXCalculate >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.wxservices: >>>>> StdWXCalculate will use data binding wx_binding >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.manager: Daily >>>>> summary version is 4.0 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.wxservices.StdWXCalculate >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service user.csv.CSV >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.csv: service version >>>>> is 0.11 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service user.csv.CSV >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service user.ws.WsWXCalculate >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.ws: WsWXCalculate >>>>> version 0.1.4 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.ws: WsWXCalculate >>>>> sunshine threshold: 120 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.ws: pyephem was >>>>> detected >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service user.ws.WsWXCalculate >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service user.mem.MemoryMonitor >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.manager: Daily >>>>> summary version is 4.0 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service user.mem.MemoryMonitor >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.wxxtypes.StdWXXTypes >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.wxxtypes.StdWXXTypes >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.wxxtypes.StdPressureCooker >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.wxxtypes.StdPressureCooker >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.wxxtypes.StdRainRater >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.wxxtypes.StdRainRater >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.wxxtypes.StdDelta >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.wxxtypes.StdDelta >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service user.wsxtypes.StdWSXTypes >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service user.wsxtypes.StdWSXTypes >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdArchive >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.engine: Archive will >>>>> use data binding wx_binding >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.engine: Record >>>>> generation will be attempted in 'hardware' >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.engine: Using >>>>> archive interval of 300 seconds (specified in weewx configuration) >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Use LOOP >>>>> data in hi/low calculations: 1 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdArchive >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service user.ws.WsArchive >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.ws: WsArchive >>>>> version 0.1.4 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.manager: Daily >>>>> summary version is 4.0 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.ws: Using binding >>>>> 'ws_binding' to database 'weewxwd.sdb' >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.ws: Starting >>>>> backfill of daily summaries >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.manager: Starting >>>>> backfill of daily summaries >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.manager: Daily >>>>> summaries up to date >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.ws: Daily summaries >>>>> up to date. >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service user.ws.WsArchive >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdStationRegistry >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.restx: >>>>> StationRegistry: Registration not requested. >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdStationRegistry >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdWunderground >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.restx: Wunderground: >>>>> Posting not enabled. >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdWunderground >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdPWSweather >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.restx: PWSweather: >>>>> Posting not enabled. >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdPWSweather >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdCWOP >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.restx: CWOP: Posting >>>>> not enabled. >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdCWOP >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdWOW >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.restx: WOW: Posting >>>>> not enabled. >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdWOW >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.restx.StdAWEKAS >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.restx: AWEKAS: >>>>> Posting not enabled. >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.restx.StdAWEKAS >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service user.wcloud.WeatherCloud >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.wcloud: service >>>>> version is 0.13 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.wcloud: Data will be >>>>> uploaded for id=944d843ddda41eb2 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service user.wcloud.WeatherCloud >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdPrint >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdPrint >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service weewx.engine.StdReport >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.engine: 'pyephem' >>>>> detected, extended almanac data is available >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service weewx.engine.StdReport >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Loading >>>>> service user.rtcr.RealtimeClientraw >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.manager: Daily >>>>> summary version is 4.0 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.rtcr: >>>>> RealtimeClientraw version 0.3.4 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.rtcr: >>>>> RealtimeClientraw will generate /var/www/html/togues/clientraw.txt >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO user.rtcr: min_interval is >>>>> 10 seconds >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG user.rtcr: Date format: >>>>> '%-d/%-m/%Y', long time format: '%H:%M:%S', short time format: '%H:%M' >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG user.rtcr: Archive record >>>>> grace period is 200 seconds >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG user.rtcr: Maximum cache >>>>> age is 600 seconds >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG user.rtcr: barometer >>>>> trend period: 3600 seconds, temperature trend period: 3600 seconds >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG user.rtcr: humidity trend >>>>> period: 3600 seconds, humidex trend period: 3600 seconds >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG user.rtcr: windrun will >>>>> be updated using archive data >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.manager: Daily >>>>> summary version is 4.0 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Finished >>>>> loading service user.rtcr.RealtimeClientraw >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO __main__: Starting up >>>>> weewx version 5.0.2 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG >>>>> user.weatherlink_live.service: WllWindGustService: Service startup >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.manager: Daily >>>>> summary version is 4.0 >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG >>>>> user.weatherlink_live.service: WllWindGustService: Clearing max gust >>>>> values >>>>> Apr 21 11:46:10 sparta weewxd[429125]: DEBUG weewx.engine: Station >>>>> does not support reading the time >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.engine: Using >>>>> binding 'wx_binding' to database 'weewx.sdb' >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.manager: Starting >>>>> backfill of daily summaries >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.manager: Daily >>>>> summaries up to date >>>>> Apr 21 11:46:10 sparta weewxd[429125]: INFO weewx.engine: Starting >>>>> main packet loop. >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/24305404-1c44-40e8-acb3-a8ae405a7783n%40googlegroups.com.