Oct 25 21:42:02 pogoda-ubuntu weewx[1056] ERROR weeutil.ftpupload: Failed uploading /var/www/html/weewx/weektempin.png to server
web.ru. Reason: 'timed out'
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: ftpgenerator: (2): caught exception '<class 'socket.timeout'>': timed out
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** Traceback (most recent call last):
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 437, in run
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** n = ftp_data.run()
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/share/weewx/weeutil/ftpupload.py", line 220, in run
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** ftp_server.storbinary(stor_cmd, fd)
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/lib/python2.7/ftplib.py", line 486, in storbinary
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** conn = self.transfercmd(cmd, rest)
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/lib/python2.7/ftplib.py", line 385, in transfercmd
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** return self.ntransfercmd(cmd, rest)[0]
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/lib/python2.7/ftplib.py", line 348, in ntransfercmd
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** resp = self.sendcmd(cmd)
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/lib/python2.7/ftplib.py", line 253, in sendcmd
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** return self.getresp()
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/lib/python2.7/ftplib.py", line 219, in getresp
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** resp = self.getmultiline()
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/lib/python2.7/ftplib.py", line 205, in getmultiline
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** line = self.getline()
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/lib/python2.7/ftplib.py", line 190, in getline
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** line = self.file.readline(self.maxline + 1)
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** File "/usr/lib/python2.7/socket.py", line 480, in readline
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** data = self._sock.recv(self._rbufsize)
Oct 25 21:42:22 pogoda-ubuntu weewx[1056] ERROR weewx.reportengine: **** timeout: timed out
1. How about some more details? In particular, could we see the [[FTP]] section of weewx.conf? Be sure to obfuscate any sensitive materials, such as text.