It worked beforehand and afterwards, but for about half an hour I got the log messages shown below every archive interval. I opened the website, and it opened very very slow. So I suspected a problem at the provider's end and waited. Some time later the website loaded fast again, and the same instand, the FTP upload was successful again. So I guess the exception that FTP runs into a timout is not handled.
(As you see I live in a rural area of Germany, and Internet is unreliable there.) Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: ftpgenerator: (0): caught exception '<class 'socket.timeout'>': timed out Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** Traceback (most recent call last): Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 331, in run Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** n = ftp_data.run() Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 128, in run Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** ftp_server.login(self.user, self.password) Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 403, in login Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** resp = self.sendcmd('PASS ' + passwd) Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 275, in sendcmd Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** return self.getresp() Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 238, in getresp Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** resp = self.getmultiline() Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 224, in getmultiline Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** line = self.getline() Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 206, in getline Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** line = self.file.readline(self.maxline + 1) Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/socket.py", line 669, in readinto Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** return self._sock.recv_into(b) Dec 30 16:55:41 LokalWiki weewx[108470] ERROR weewx.reportengine: **** socket.timeout: timed out Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: ftpgenerator: (1): caught exception '<class 'socket.timeout'>': timed out Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** Traceback (most recent call last): Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 331, in run Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** n = ftp_data.run() Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 128, in run Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** ftp_server.login(self.user, self.password) Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 403, in login Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** resp = self.sendcmd('PASS ' + passwd) Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 275, in sendcmd Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** return self.getresp() Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 238, in getresp Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** resp = self.getmultiline() Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 224, in getmultiline Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** line = self.getline() Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 206, in getline Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** line = self.file.readline(self.maxline + 1) Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/socket.py", line 669, in readinto Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** return self._sock.recv_into(b) Dec 30 16:56:01 LokalWiki weewx[108470] ERROR weewx.reportengine: **** socket.timeout: timed out Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: ftpgenerator: (2): caught exception '<class 'socket.timeout'>': timed out Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** Traceback (most recent call last): Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 331, in run Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** n = ftp_data.run() Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 128, in run Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** ftp_server.login(self.user, self.password) Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 403, in login Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** resp = self.sendcmd('PASS ' + passwd) Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 275, in sendcmd Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** return self.getresp() Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 238, in getresp Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** resp = self.getmultiline() Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 224, in getmultiline Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** line = self.getline() Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/ftplib.py", line 206, in getline Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** line = self.file.readline(self.maxline + 1) Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** File "/usr/lib/python3.8/socket.py", line 669, in readinto Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** return self._sock.recv_into(b) Dec 30 16:56:21 LokalWiki weewx[108470] ERROR weewx.reportengine: **** socket.timeout: timed out -- 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/6f0c0c7b-ece5-46a4-8bc3-8cfaa54cedfen%40googlegroups.com.