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/51a3c718-bd70-4f14-8866-ce901fe328ban%40googlegroups.com.