Glad it ended well! On Wed, Sep 28, 2022 at 4:45 AM PeterGill <[email protected]> wrote:
> Thanks again TK and again you were right. The problem was apparently on > the provider side. After reaching out to their support it suddenly started > to work again. I´ll see if I can get a response from them on the reasons > why. If so I´ll post it here for reference. > > /PG > > > > On Tuesday, September 27, 2022 at 12:19:18 AM UTC+2 [email protected] > wrote: > >> A MKD command for an existing subdirectory should simply produce a 521 >> error. WeeWX expects this and, if it occurs, moves on. If the FTP server is >> behaving properly, it certainly won't terminate the session. >> >> Besides, the error is occurring during a file upload, not while making a >> directory. >> >> What FTP server is your host using? >> >> -tk >> >> On Mon, Sep 26, 2022 at 2:56 PM PeterGill <[email protected]> wrote: >> >>> Hi again, >>> >>> Now the problem is back but in a different way, Suddenly and again >>> without any change from my side files are not uploaded with FTP to my >>> provider. After a lengthy discussion with their support they claim: >>> >>> " Our Tech Team was able to fetch the logs for FTP & SFTP yesterday and >>> today. They found that you already have a 'weather'' subdirectory in your >>> webspace and as per logs, you are doing "mkdir" for the 'weather' >>> subdirectory and it fails due to it already exists." >>> >>> I have tried with deleting the "weather" subdirectory on my FTP site to >>> enable a full rebuild. The directory is recreated and "celestial.html" is >>> uploaded and present on the FTP-site but then it stops. >>> >>> Error log is as follows: >>> >>> Sep 26 23:30:28 Homeserver weewx[568] DEBUG weeutil.ftpupload: >>> Attempting connection to ftp.myftp.se >>> Sep 26 23:30:28 Homeserver weewx[568] DEBUG weeutil.ftpupload: Connected >>> to ftp.myftp.se >>> Sep 26 23:30:28 Homeserver weewx[568] DEBUG weeutil.ftpupload: 0 >>> ./celestial.html >>> c006bdaaa5145a308e2b5a1904f810fda268f86b0518f179d1f15f05f56b4526 >>> Sep 26 23:30:28 Homeserver weewx[568] DEBUG weeutil.ftpupload: Uploaded >>> file /var/www/html/weewx/celestial.html to /customers/d/4/7/ >>> myftp.se/httpd.www/weather/celestial.html >>> Sep 26 23:30:28 Homeserver weewx[568] DEBUG weeutil.ftpupload: 1 >>> ./weekvolt.png >>> 3de9d29fe23433bab4b9e084292883e5ac2914786a3d8673b78125d757266714 >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weeutil.ftpupload: Failed >>> uploading /var/www/html/weewx/weekvolt.png to server ftp.myftp.se. >>> Reason: '' >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> ftpgenerator: (2): caught exception '<class 'ftplib.error_proto'>': >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** Traceback (most recent call last): >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** File "/usr/share/weewx/weewx/reportengine.py", line 331, in run >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** n = ftp_data.run() >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** File "/usr/share/weewx/weeutil/ftpupload.py", line 178, in run >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** ftp_server.storbinary(stor_cmd, fd) >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.7/ftplib.py", line 503, in storbinary >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** self.voidcmd('TYPE I') >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.7/ftplib.py", line 278, in voidcmd >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** return self.voidresp() >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.7/ftplib.py", line 251, in voidresp >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** resp = self.getresp() >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.7/ftplib.py", line 247, in getresp >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** raise error_proto(resp) >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> **** ftplib.error_proto >>> Sep 26 23:30:28 Homeserver weewx[568] ERROR weewx.reportengine: >>> ftpgenerator: Upload failed >>> >>> Any help would be highly appreciated! >>> On Saturday, September 17, 2022 at 3:16:25 AM UTC+2 Steve2Q wrote: >>> >>>> Peter..you are very welcome. I hope I saved you saved some time and >>>> aggrevation. >>>> >>>> On Friday, September 16, 2022 at 3:58:52 AM UTC-4 PeterGill wrote: >>>> >>>>> Steve, it turned out you were right, the problem was at my provider >>>>> side. Problem solved. Thanks for engaging! >>>>> >>>>> On Thursday, September 15, 2022 at 9:56:04 PM UTC+2 PeterGill wrote: >>>>> >>>>>> Thanks Steve, I´m talking to my provider right now and I´ll update >>>>>> here if the problem is with them >>>>>> >>>>>> >>>>>> On Thursday, September 15, 2022 at 7:11:29 PM UTC+2 Steve2Q wrote: >>>>>> >>>>>>> Peter..I had the exact same problem with DreamHost. For some reason >>>>>>> they blocked my IP. They unblocked it yesterday afternoon, and FTP >>>>>>> started >>>>>>> working a few hours later. >>>>>>> >>>>>>> >>>>>>> On Thursday, September 15, 2022 at 9:58:56 AM UTC-4 PeterGill wrote: >>>>>>> >>>>>>>> Thanks for the quick answer. Sorry for a stupid follow up question >>>>>>>> - how do I make sure the right access permissions are set? >>>>>>>> >>>>>>>> >>>>>>>> On Thursday, September 15, 2022 at 3:52:21 PM UTC+2 >>>>>>>> [email protected] wrote: >>>>>>>> >>>>>>>>> I don't know why it would have changed, but make sure you have >>>>>>>>> access permissions to whatever directory you are trying to upload to. >>>>>>>>> >>>>>>>>> On Thu, Sep 15, 2022 at 6:39 AM PeterGill <[email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Suddenly and out of the blue my ftp upload stopped working. The >>>>>>>>>> html files are generated as expected in /var/www/html/weewx and the >>>>>>>>>> file >>>>>>>>>> "celestial.html" referenced in the log extract below certainly exist >>>>>>>>>> in the >>>>>>>>>> library and opens correctly in Chrome. >>>>>>>>>> >>>>>>>>>> Of course reboot has been tried. >>>>>>>>>> >>>>>>>>>> Any help would be highly appreciated! >>>>>>>>>> >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weeutil.ftpupload: >>>>>>>>>> Failed uploading /var/www/html/weewx/celestial.html to server >>>>>>>>>> ftp.myurl.se. Reason: '550 Requested action not taken. File >>>>>>>>>> unavailable (e.g., file not found, no access).' >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> ftpgenerator: (2): caught exception '<class 'ftplib.error_perm'>': >>>>>>>>>> 550 >>>>>>>>>> Requested action not taken. File unavailable (e.g., file not found, >>>>>>>>>> no >>>>>>>>>> access). >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** Traceback (most recent call last): >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line >>>>>>>>>> 331, in >>>>>>>>>> run >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** n = ftp_data.run() >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** File "/usr/share/weewx/weeutil/ftpupload.py", line >>>>>>>>>> 178, in run >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** ftp_server.storbinary(stor_cmd, fd) >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** File "/usr/lib/python3.7/ftplib.py", line 504, in >>>>>>>>>> storbinary >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** with self.transfercmd(cmd, rest) as conn: >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** File "/usr/lib/python3.7/ftplib.py", line 399, in >>>>>>>>>> transfercmd >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** return self.ntransfercmd(cmd, rest)[0] >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** File "/usr/lib/python3.7/ftplib.py", line 365, in >>>>>>>>>> ntransfercmd >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** resp = self.sendcmd(cmd) >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** File "/usr/lib/python3.7/ftplib.py", line 273, in >>>>>>>>>> sendcmd >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** return self.getresp() >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** File "/usr/lib/python3.7/ftplib.py", line 246, in >>>>>>>>>> getresp >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** raise error_perm(resp) >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> **** ftplib.error_perm: 550 Requested action not taken. File >>>>>>>>>> unavailable (e.g., file not found, no access). >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] ERROR weewx.reportengine: >>>>>>>>>> ftpgenerator: Upload failed >>>>>>>>>> Sep 15 14:46:14 Homeserver weewx[573] DEBUG weewx.reportengine: >>>>>>>>>> Report 'RSYNC' not enabled. Skipping. >>>>>>>>>> Sep 15 14:46:16 Homeserver weewx[573] DEBUG user.MQTTSubscribe: >>>>>>>>>> (Service) MessageCallbackProvider data-> incoming topic: >>>>>>>>>> Jettystation/Watertemp, QOS: 0, retain: 0, payload: b'14.50' >>>>>>>>>> Sep 15 14:46:16 Homeserver weewx[573] DEBUG user.MQTTSubscribe: >>>>>>>>>> (Service) TopicManager data-> incoming Jettystation/Watertemp: >>>>>>>>>> extraTemp1: >>>>>>>>>> 14.5 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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 [email protected]. >>>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/ab759762-1149-47e8-bb73-911d61611c23n%40googlegroups.com >>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/ab759762-1149-47e8-bb73-911d61611c23n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>> -- >>> 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 [email protected]. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/0595bda6-a9c4-4013-b656-ee05f775c142n%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/0595bda6-a9c4-4013-b656-ee05f775c142n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/069906c8-2d96-4958-a495-a2855605d615n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/069906c8-2d96-4958-a495-a2855605d615n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zECOtmoAtVx-uKq%3D3Z6LuQ2R0HNcM1f4PYTtMwZUG0uQBA%40mail.gmail.com.
