> This has been happening a lot recently. I wonder if some ftp server out 
there has changed its default settings?
> Do you happen to know the type of ftp server your host is using?

This precise error was a stupid config error of mine: I was saying SFTP on 
port 21 in the config, but SFTP is on port 22...
I updated the error log in the next post, because with port 22, it's still 
not going through till the end.

I am using SFTP which comes by default with OpenSSH on a Debian server.

Thx
On Tuesday, January 10, 2023 at 3:51:37 PM UTC+1 [email protected] wrote:

> This has been happening a lot recently. I wonder if some ftp server out 
> there has changed its default settings?
>
> Do you happen to know the type of ftp server your host is using?
>
> On Tue, Jan 10, 2023 at 6:28 AM Invisible Man <[email protected]> 
> wrote:
>
>> I have recently enabled SFTP uploading on weewx pages to a remote server.
>> By hand, sftp works and I can connect to the remote server correctly.
>> But weewx complains with the following errors:
>>
>> ```
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine: ftpgenerator: (4): caught exception '<class 
>> 'socket.timeout'>': timed out
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****  Traceback (most recent call last):
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****    File 
>> "/usr/share/weewx/weewx/reportengine.py", line 437, in run
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****      n = ftp_data.run()
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****    File 
>> "/usr/share/weewx/weeutil/ftpupload.py", line 175, in run
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****      ftp_server.connect(self.server, 
>> self.port)
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****    File "/usr/lib/python3.7/ftplib.py", 
>> line 152, in connect
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****      source_address=self.source_address)
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****    File "/usr/lib/python3.7/socket.py", 
>> line 727, in create_connection
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****      raise err
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****    File "/usr/lib/python3.7/socket.py", 
>> line 716, in create_connection
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****      sock.connect(sa)
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine:         ****  socket.timeout: timed out
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] ERROR 
>> weewx.reportengine: ftpgenerator: Upload failed
>> Jan 10 13:53:00 vegan python3[2160]: weewx[2160] DEBUG 
>> weewx.reportengine: Running report 'RSYNC'
>> ```
>>
>> - I am using Weewx 4.9.1 on a RPi
>> - I have Python 3.7.3
>> - With FTP I have no errors
>>
>> This is my weewx config:
>>
>> ```
>>    [[FTP]]
>>         skin = Ftp
>>         enable = True
>>         
>>         # FTP'ing the results to a webserver is treated as just another 
>> report,
>>         # albeit one with an unusual report generator!
>>         #
>>         # If you wish to use FTP, uncomment and fill out the next four 
>> lines:
>>         user = ***********
>>         password = **************
>>         server = *************
>>         path = /
>>         
>>         # If you wish to upload files from something other than what 
>> HTML_ROOT
>>         # is set to above, then reset it here:
>>         HTML_ROOT = external_html
>>         
>>         # Most FTP servers use port 21, but if yours is different, you can
>>         # change it here
>>         port = 21
>>         
>>         # Set to 1 to use passive mode, zero for active mode:
>>         passive = 1
>>         
>>         # How many times to try to transfer a file before giving up:
>>         max_tries = 5
>>         
>>         # Set to True for a secure FTP (SFTP) connection. Not all servers
>>         # support this.
>>         secure_ftp = True
>> ```
>>
>> -- 
>> 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/a08e7499-0f48-41fc-9ac7-23afd676be9en%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/a08e7499-0f48-41fc-9ac7-23afd676be9en%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/29d740a0-65c6-4dd2-84be-26a35488ab6an%40googlegroups.com.

Reply via email to