This morning I found the group messages on here that showed where Highcharts required me to update to the latest Belchertown skin to fix my graphs. I upgraded to the latest Belchertown Skin Version 1.3b2.
After upgrade, I noticed my ftp had stopped to my website. I used this as an opportunity to upgrade to the latest WeeWx version 4.10.2, thinking at the time this might help. Unfortunately ftp was still broken.
I went as far as to completely remove and purge weewx and it's config files, then reinstalled and restored my weewx.conf file. Same results.
I uploaded a shell html page using filezilla to verify it wasn't anything on my hosting site end, and it uploaded just fine with the credentials I've been using in my weewx.conf file.
Hoping someone can point me in the right direction on what to try here. The error states files do not exist, but I've verified they do exist just fine in the directories that's shown on the error messages.
I apologize in advance for my noob linux skills...
May 21 12:45:13 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:13 CDT (1684691113)
May 21 12:45:15 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:15 CDT (1684691115)
May 21 12:45:15 raspberrypi weewx[5293] INFO weewx.manager: Added record 2023-05-21 12:45:00 CDT (1684691100) to database 'weewx.sdb'
May 21 12:45:15 raspberrypi weewx[5293] INFO weewx.manager: Added record 2023-05-21 12:45:00 CDT (1684691100) to daily summary in 'weewx.sdb'
May 21 12:45:16 raspberrypi weewx[5293] INFO weewx.cheetahgenerator: Generated 12 files for report StandardReport in 1.51 seconds
May 21 12:45:16 raspberrypi weewx[5293] INFO weewx.reportengine: Copied 3 files to /var/www/html/weewx
May 21 12:45:17 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:17 CDT (1684691117)
May 21 12:45:17 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:17 CDT (1684691117)
May 21 12:45:19 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:19 CDT (1684691119)
May 21 12:45:19 raspberrypi weewx[5293] INFO weewx.cheetahgenerator: Generated 12 files for report Belchertown in 1.51 seconds
May 21 12:45:19 raspberrypi weewx[5293] INFO weewx.reportengine: Copied 3 files to /var/www/html/weewx/belchertown
May 21 12:45:20 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:21 CDT (1684691121)
May 21 12:45:22 raspberrypi weewx[5293] ERROR weeutil.ftpupload: Failed uploading /var/www/html/weewx/weekvolt.png to server
ftp.shoalsweather.net. Reason: '553 Can't open that file: No such file or directory'
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: ftpgenerator: (0): caught exception '<class 'ftplib.error_perm'>': 553 Can't open that file: No such file or directory
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** Traceback (most recent call last):
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 437, in run
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** n = ftp_data.run()
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 220, in run
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** ftp_server.storbinary(stor_cmd, fd)
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 491, in storbinary
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** with self.transfercmd(cmd, rest) as conn:
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 386, in transfercmd
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** return self.ntransfercmd(cmd, rest)[0]
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 352, in ntransfercmd
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** resp = self.sendcmd(cmd)
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 279, in sendcmd
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** return self.getresp()
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 252, in getresp
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** raise error_perm(resp)
May 21 12:45:22 raspberrypi weewx[5293] ERROR weewx.reportengine: **** ftplib.error_perm: 553 Can't open that file: No such file or directory
May 21 12:45:23 raspberrypi weewx[5293] ERROR weeutil.ftpupload: Failed uploading /var/www/html/weewx/weekvolt.png to server
ftp.shoalsweather.net. Reason: '553 Can't open that file: No such file or directory'
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: ftpgenerator: (1): caught exception '<class 'ftplib.error_perm'>': 553 Can't open that file: No such file or directory
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** Traceback (most recent call last):
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 437, in run
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** n = ftp_data.run()
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 220, in run
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** ftp_server.storbinary(stor_cmd, fd)
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 491, in storbinary
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** with self.transfercmd(cmd, rest) as conn:
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 386, in transfercmd
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** return self.ntransfercmd(cmd, rest)[0]
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 352, in ntransfercmd
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** resp = self.sendcmd(cmd)
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 279, in sendcmd
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** return self.getresp()
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 252, in getresp
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** raise error_perm(resp)
May 21 12:45:23 raspberrypi weewx[5293] ERROR weewx.reportengine: **** ftplib.error_perm: 553 Can't open that file: No such file or directory
May 21 12:45:23 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:23 CDT (1684691123)
May 21 12:45:24 raspberrypi weewx[5293] ERROR weeutil.ftpupload: Failed uploading /var/www/html/weewx/weekvolt.png to server
ftp.shoalsweather.net. Reason: '553 Can't open that file: No such file or directory'
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: ftpgenerator: (2): caught exception '<class 'ftplib.error_perm'>': 553 Can't open that file: No such file or directory
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** Traceback (most recent call last):
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 437, in run
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** n = ftp_data.run()
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 220, in run
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** ftp_server.storbinary(stor_cmd, fd)
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 491, in storbinary
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** with self.transfercmd(cmd, rest) as conn:
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 386, in transfercmd
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** return self.ntransfercmd(cmd, rest)[0]
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 352, in ntransfercmd
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** resp = self.sendcmd(cmd)
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 279, in sendcmd
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** return self.getresp()
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** File "/usr/lib/python3.9/ftplib.py", line 252, in getresp
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** raise error_perm(resp)
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: **** ftplib.error_perm: 553 Can't open that file: No such file or directory
May 21 12:45:24 raspberrypi weewx[5293] ERROR weewx.reportengine: ftpgenerator: Upload failed
May 21 12:45:25 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:25 CDT (1684691125)
May 21 12:45:27 raspberrypi weewx[5293] INFO weewx.restx: MQTT: Published record 2023-05-21 12:45:27 CDT (1684691127)