Hello, I experience very similar behavior to that described above.
Recently, I failed to upgrade my Weewx 4.10 to Weewx 5.0.x. I reverted "temporarily" to 4.10 and decided to make a fresh install on a spare set Pi4 + SDR stick. I installed RTL_433 and sdr-rtl following the https://github.com/weewx/weewx/wiki/sdr-rpi-recipe tutorial. I then installed weewx 5.0.3 and the sdr driver I finally replaced the weewx.conf by the one coming from my 4.10 setup. I tried several commands : - rtl_433 -> ok - rtl_433 -f 868.3M -f 433.92M -H 90 -Y autolevel -s 1024k -R 173 -R 172 -R 42 -M utc -F json -> ok - sudo PYTHONPATH=/usr/share/weewx python3 /etc/weewx/bin/user/sdr.py --cmd="rtl_433 -f 868.3M -f 433.92M -H 90 -Y autolevel -s 1024k -R 173 -R 172 -R 42 -M utc -F json" -> ok But "weewxd" fails : problem of permission error (see "weewxd log") And "sudo systemctl start weewx" fails too (see "sudo systemctl start weewx log") Finally I tried "sudo weewd" that works and writes data to /var/www/html/weewx ... ps aux|grep weewxd gives : pi@raspberrypi:~ $ ps aux|grep weewxd pi 31049 0.0 0.0 7460 548 pts/1 S+ 19:23 0:00 grep --color=auto weewxd It seems that weewx user doesn't exist ! ls -la /var/www/html/weewx gives : pi@raspberrypi:~ $ ls -la /var/www/html/weewx total 824 drwxrwsrwx 4 weewx weewx 4096 13 févr. 19:20 . drwxr-xr-x 3 root root 4096 13 févr. 14:57 .. -rw-r--r-- 1 root weewx 5628 13 févr. 19:20 celestial.html -rw-r--r-- 1 weewx weewx 10018 13 févr. 19:20 daybarometer.png -rw-r--r-- 1 weewx weewx 7875 13 févr. 19:20 dayET.png -rw-r--r-- 1 weewx weewx 8068 13 févr. 19:20 dayhumext.png -rw-r--r-- 1 weewx weewx 7226 13 févr. 19:20 dayhumin.png -rw-r--r-- 1 weewx weewx 8086 13 févr. 19:20 dayhum.png -rw-r--r-- 1 weewx weewx 6884 13 févr. 09:21 daylightning.png -rw-r--r-- 1 weewx weewx 8608 13 févr. 19:20 dayradiation.png -rw-r--r-- 1 weewx weewx 7004 13 févr. 19:20 dayrain.png -rw-r--r-- 1 weewx weewx 6490 13 févr. 19:20 dayrx.png -rw-r--r-- 1 weewx weewx 9330 13 févr. 19:20 daytempdew.png -rw-r--r-- 1 weewx weewx 8071 13 févr. 19:20 daytempext.png -rw-r--r-- 1 weewx weewx 8923 13 févr. 19:20 daytempfeel.png -rw-r--r-- 1 weewx weewx 8125 13 févr. 19:20 daytempin.png -rw-r--r-- 1 weewx weewx 6225 13 févr. 19:20 dayUV.png -rw-r--r-- 1 weewx weewx 11508 13 févr. 19:20 dayvolt.png -rw-r--r-- 1 weewx weewx 8087 13 févr. 19:20 daywinddir.png -rw-r--r-- 1 weewx weewx 9878 13 févr. 19:20 daywind.png -rw-r--r-- 1 weewx weewx 8503 13 févr. 19:20 daywindvec.png -rw-r--r-- 1 weewx weewx 1150 13 févr. 19:20 favicon.ico drwxr-sr-x 2 weewx weewx 4096 13 févr. 09:21 font -rw-r--r-- 1 root weewx 31797 13 févr. 19:20 index.html -rw-r--r-- 1 weewx weewx 7702 13 févr. 18:00 monthbarometer.png -rw-r--r-- 1 weewx weewx 8532 13 févr. 18:00 monthET.png -rw-r--r-- 1 weewx weewx 8006 13 févr. 18:00 monthhumext.png -rw-r--r-- 1 weewx weewx 7446 13 févr. 18:00 monthhumin.png -rw-r--r-- 1 weewx weewx 7328 13 févr. 18:00 monthhum.png -rw-r--r-- 1 weewx weewx 7383 13 févr. 09:21 monthlightning.png -rw-r--r-- 1 weewx weewx 8135 13 févr. 18:00 monthradiation.png -rw-r--r-- 1 weewx weewx 7181 13 févr. 18:00 monthrain.png -rw-r--r-- 1 weewx weewx 6503 13 févr. 18:00 monthrx.png -rw-r--r-- 1 weewx weewx 7870 13 févr. 18:00 monthtempdew.png -rw-r--r-- 1 weewx weewx 7357 13 févr. 18:00 monthtempext.png -rw-r--r-- 1 weewx weewx 9012 13 févr. 18:00 monthtempfeel.png -rw-r--r-- 1 weewx weewx 7911 13 févr. 18:00 monthtempin.png -rw-r--r-- 1 weewx weewx 6574 13 févr. 18:00 monthUV.png -rw-r--r-- 1 weewx weewx 11055 13 févr. 18:00 monthvolt.png -rw-r--r-- 1 weewx weewx 6080 13 févr. 18:00 monthwinddir.png -rw-r--r-- 1 weewx weewx 7732 13 févr. 18:00 monthwind.png -rw-r--r-- 1 weewx weewx 6752 13 févr. 18:00 monthwindvec.png drwxr-sr-x 2 weewx weewx 12288 13 févr. 19:20 NOAA -rw-r--r-- 1 root weewx 11717 13 févr. 19:20 rss.xml -rw-r--r-- 1 weewx weewx 5406 13 févr. 19:20 seasons.css -rw-r--r-- 1 weewx weewx 6404 13 févr. 19:20 seasons.js -rw-r--r-- 1 root weewx 23189 13 févr. 19:20 statistics.html -rw-r--r-- 1 root weewx 1461 13 févr. 19:20 tabular.html -rw-r--r-- 1 root weewx 5460 13 févr. 19:20 telemetry.html -rw-r--r-- 1 weewx weewx 8165 13 févr. 19:20 weekbarometer.png -rw-r--r-- 1 weewx weewx 8273 13 févr. 19:20 weekET.png -rw-r--r-- 1 weewx weewx 7852 13 févr. 19:20 weekhumext.png -rw-r--r-- 1 weewx weewx 7285 13 févr. 19:20 weekhumin.png -rw-r--r-- 1 weewx weewx 7532 13 févr. 19:20 weekhum.png -rw-r--r-- 1 weewx weewx 7056 13 févr. 09:21 weeklightning.png -rw-r--r-- 1 weewx weewx 7758 13 févr. 19:20 weekradiation.png -rw-r--r-- 1 weewx weewx 7419 13 févr. 19:20 weekrain.png -rw-r--r-- 1 weewx weewx 6577 13 févr. 19:20 weekrx.png -rw-r--r-- 1 weewx weewx 8905 13 févr. 19:20 weektempdew.png -rw-r--r-- 1 weewx weewx 7887 13 févr. 19:20 weektempext.png -rw-r--r-- 1 weewx weewx 8105 13 févr. 19:20 weektempfeel.png -rw-r--r-- 1 weewx weewx 7566 13 févr. 19:20 weektempin.png -rw-r--r-- 1 weewx weewx 6136 13 févr. 19:20 weekUV.png -rw-r--r-- 1 weewx weewx 11665 13 févr. 19:20 weekvolt.png -rw-r--r-- 1 weewx weewx 6919 13 févr. 19:20 weekwinddir.png -rw-r--r-- 1 weewx weewx 8827 13 févr. 19:20 weekwind.png -rw-r--r-- 1 weewx weewx 7495 13 févr. 19:20 weekwindvec.png -rw-r--r-- 1 weewx weewx 9525 13 févr. 09:21 yearbarometer.png -rw-r--r-- 1 weewx weewx 7754 13 févr. 09:21 yearET.png -rw-r--r-- 1 weewx weewx 13773 13 févr. 09:21 yearhumext.png -rw-r--r-- 1 weewx weewx 8247 13 févr. 09:21 yearhumin.png -rw-r--r-- 1 weewx weewx 10196 13 févr. 09:21 yearhum.png -rw-r--r-- 1 weewx weewx 7123 13 févr. 09:21 yearlightning.png -rw-r--r-- 1 weewx weewx 9078 13 févr. 09:21 yearradiation.png -rw-r--r-- 1 weewx weewx 7971 13 févr. 09:21 yearrain.png -rw-r--r-- 1 weewx weewx 6105 13 févr. 09:25 yearrx.png -rw-r--r-- 1 weewx weewx 11713 13 févr. 09:21 yeartempdew.png -rw-r--r-- 1 weewx weewx 11726 13 févr. 09:21 yeartempext.png -rw-r--r-- 1 weewx weewx 11084 13 févr. 09:21 yeartempfeel.png -rw-r--r-- 1 weewx weewx 8401 13 févr. 09:21 yeartempin.png -rw-r--r-- 1 weewx weewx 8797 13 févr. 09:21 yearUV.png -rw-r--r-- 1 weewx weewx 10464 13 févr. 09:25 yearvolt.png -rw-r--r-- 1 weewx weewx 9513 13 févr. 09:21 yearwinddir.png -rw-r--r-- 1 weewx weewx 11318 13 févr. 09:21 yearwind.png -rw-r--r-- 1 weewx weewx 10569 13 févr. 09:21 yearwindvec.png I applied the differrent fixe proposals from https://github.com/weewx/weewx/wiki/Understanding-permissions. But no change Any clue to solve this problem ? Thanks, Pierre-Yves Le mardi 13 février 2024 à 15:44:05 UTC+1, matthew wall a écrit : > On Tuesday, February 13, 2024 at 9:11:14 AM UTC-5 wagr...@gmail.com wrote: > > > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.imagegenerator: Unable to > save to file '/var/www/html/weewx/yearrx.png' [Errno 13] Keine > Berechtigung: '/var/www/html/weewx/yearrx.png': > Feb 13 12:40:54 hp weewxd[4425]: INFO weewx.imagegenerator: Generated 0 > images for report SeasonsReport in 3.97 seconds > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: Caught > unrecoverable exception in generator 'weewx.reportengine.CopyGenerator' > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > [Errno 13] Keine Berechtigung: '/var/www/html/weewx' > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > Traceback (most recent call last): > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/reportengine.py", line 220, in run > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > obj.start() > Feb 13 12:40:54 hp weewxd[4425]: Traceback (most recent call last): > Feb 13 12:40:54 hp weewxd[4425]: File > "/usr/share/weewx/weewx/reportengine.py", line 220, in run > Feb 13 12:40:54 hp weewxd[4425]: obj.start() > Feb 13 12:40:54 hp weewxd[4425]: File > "/usr/share/weewx/weewx/reportengine.py", line 409, in start > Feb 13 12:40:54 hp weewxd[4425]: self.run() > Feb 13 12:40:54 hp weewxd[4425]: File > "/usr/share/weewx/weewx/reportengine.py", line 560, in run > Feb 13 12:40:54 hp weewxd[4425]: ncopy += > weeutil.weeutil.deep_copy_path(path, html_dest_dir) > Feb 13 12:40:54 hp weewxd[4425]: File > "/usr/share/weewx/weeutil/weeutil.py", line 1807, in deep_copy_path > Feb 13 12:40:54 hp weewxd[4425]: os.makedirs(d, exist_ok=True) > Feb 13 12:40:54 hp weewxd[4425]: File "/usr/lib/python3.9/os.py", line > 225, in makedirs > Feb 13 12:40:54 hp weewxd[4425]: mkdir(name, mode) > Feb 13 12:40:54 hp weewxd[4425]: PermissionError: [Errno 13] Keine > Berechtigung: '/var/www/html/weewx' > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/reportengine.py", line 409, in start > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > self.run() > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weewx/reportengine.py", line 560, in run > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > ncopy += weeutil.weeutil.deep_copy_path(path, html_dest_dir) > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > File "/usr/share/weewx/weeutil/weeutil.py", line 1807, in deep_copy_path > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > os.makedirs(d, exist_ok=True) > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > File "/usr/lib/python3.9/os.py", line 225, in makedirs > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > mkdir(name, mode) > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > PermissionError: [Errno 13] Keine Berechtigung: '/var/www/html/weewx' > Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: **** > Generator terminated > > > the process 'weewxd' does not have permission to create the directory > /var/www/html/weewx > > assuming that weewxd is configured to run as the user 'weewx', you can fix > it like this: > > sudo mkdir /var/www/html/weewx > sudo chown weewx /var/www/html/weewx > sudo chgrp weewx /var/www/html/weewx > > -- 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/a445ec81-1d3c-4c1f-bcb7-bbcbfcc92f39n%40googlegroups.com.
sudo systemctl start weewx log
Description: Binary data
weewxd log
Description: Binary data