But this setup has worked for years without problems?

Jens-Jørgen Kjærgaard

lør. 18. feb. 2023 18.55 skrev vince <[email protected]>:

> Your problem is here......
>
> Feb 15 22:40:39 raspberrypi weewx[472]:         ****  Traceback (most
> recent call last):
> Feb 15 22:40:39 raspberrypi weewx[472]:         ****    File
> "/home/jjk/weewx/bin/weewx/reportengine.py", line 325, in run
> Feb 15 22:40:39 raspberrypi weewx[472]:         ****      n =
> ftp_data.run()
> Feb 15 22:40:39 raspberrypi weewx[472]:         ****    File
> "/home/jjk/weewx/bin/weeutil/ftpupload.py", line 137, in run
> Feb 15 22:40:39 raspberrypi weewx[472]:         ****
>  self._make_remote_dir(ftp_server, remote_dir_path)
> Feb 15 22:40:39 raspberrypi weewx[472]:         ****    File
> "/home/jjk/weewx/bin/weeutil/ftpupload.py", line 240, in _make_remote_dir
> Feb 15 22:40:39 raspberrypi weewx[472]:         ****      raise IOError,
> "Unable to create remote directory %s" % remote_dir_path
> Feb 15 22:40:39 raspberrypi weewx[472]:         ****  IOError: Unable to
> create remote directory /public_html/hytte/backgrounds
>
>
> The path=/public_html/hytte/backgrounds is almost certainly wrong.   That
> would be a privileged (unusual) location on any kind of system.
>
> You want the absolute pathname on the filesystem of the remote computer,
> which likely starts with "/home/<account>" or "/var/www/<account>" or
> something similar.
>
> If you can log into the remote computer and get a shell, type "pwd" and
> see what it reports.
>
> On Saturday, February 18, 2023 at 8:31:53 AM UTC-8 Jens-Jørgen Kjærgaard
> wrote:
>
>> I've tried to get information on the server or whether they changed
>> anything, but it does not seem so. The site is hosted by simply.com (
>> unoeuro.com).
>>
>> Should I update to a newer version of weewx?
>> I think I have tried rsync sometime long ago, and tried the option now
>> again, but get: Permission denied (publickey) when I try to generate the
>> keys.
>>
>> The section of weewx.conf you asked for:
>>
>>  [[FTP]]
>>         # FTP'ing the results to a webserver is treated as just another
>> report,
>>         # albeit one with an unusual report generator!
>>         skin = Ftp
>>
>>         # If you wish to use FTP, uncomment and fill out the next four
>> lines.
>>         #user = replace with the ftp username
>>         #password = replace with the ftp password; put in quotes to guard
>> against parsing errors.
>>         #server = replace with the ftp server name, e.g,
>> www.threefools.org
>>         #path = replace with the ftp destination directory (e.g.,
>> /weather)
>>
>>         # Set to True for an FTP over TLS (FTPS) connection. Not all
>> servers
>>         # support this.
>>         secure_ftp = False
>>
>>         # To upload files from something other than what HTML_ROOT is set
>>         # to above, specify a different HTML_ROOT here.
>>         #HTML_ROOT = public_html
>>
>>         # Most FTP servers use port 21
>>         port = 21
>>
>>         # Set to 1 to use passive mode, zero for active mode
>>         passive = 1
>>
>>         # If you wish to use FTP, uncomment and fill out the next four
>> lines:
>>         user = jensjk.dk
>>         password = x
>>         server = linux83.unoeuro.com
>>         path = /public_html/hytte
>>
>>
>>
>> lørdag den 18. februar 2023 kl. 17.10.56 UTC+1 skrev Tom Keffer:
>>
>>> That version of WeeWX is over 5 years old. There have been some
>>> substantive changes to the FTP uploader, mostly about FTPS. Again, are you
>>> using FTPS? It would be simplest if you just show the [[FTP]] section of
>>> weewx.conf, taking care to obfuscate any passwords.
>>>
>>> If it suddenly stopped working, then it's possible your host changed the
>>> server. Again, it would help if we knew what kind of server they are using.
>>> Or, possibly, there is a firewall issue.
>>>
>>> You say that you can connect manually?
>>>
>>> If all else fails, email me your username and credentials and I'll try
>>> on my end.
>>>
>>> -tk
>>>
>>> On Sat, Feb 18, 2023 at 6:19 AM Jens-Jørgen Kjærgaard <[email protected]>
>>> wrote:
>>>
>>>> I am already using debug=1.
>>>> Weewx 3.8.0
>>>> No change in FTP, nothing changed at all, just stopped working.
>>>> I post here the moment it happened:
>>>>
>>>> Feb 15 20:00:22 raspberrypi weewx[472]: imagegenerator: Generated 21
>>>> images for StandardReport in 1.67 seconds
>>>> Feb 15 20:00:22 raspberrypi weewx[472]: copygenerator: copied 0 files
>>>> to /home/jjk/weewx/public_html
>>>> Feb 15 20:00:30 raspberrypi weewx[472]: ftpgenerator: ftp'd 37 files in
>>>> 8.03 seconds
>>>> Feb 15 20:30:32 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 20:30:00 CET (1676489400) to database 'weewx.sdb'
>>>> Feb 15 20:30:32 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 20:30:00 CET (1676489400) to daily summary in 'weewx.sdb'
>>>> Feb 15 20:30:34 raspberrypi weewx[472]: cheetahgenerator: Generated 16
>>>> files for report StandardReport in 1.33 seconds
>>>> Feb 15 20:30:35 raspberrypi weewx[472]: imagegenerator: Generated 11
>>>> images for StandardReport in 0.69 seconds
>>>> Feb 15 20:30:35 raspberrypi weewx[472]: copygenerator: copied 0 files
>>>> to /home/jjk/weewx/public_html
>>>> Feb 15 20:30:41 raspberrypi weewx[472]: ftpgenerator: ftp'd 27 files in
>>>> 6.17 seconds
>>>> Feb 15 21:00:46 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 21:00:00 CET (1676491200) to database 'weewx.sdb'
>>>> Feb 15 21:00:46 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 21:00:00 CET (1676491200) to daily summary in 'weewx.sdb'
>>>> Feb 15 21:00:48 raspberrypi weewx[472]: cheetahgenerator: Generated 16
>>>> files for report StandardReport in 1.31 seconds
>>>> Feb 15 21:00:51 raspberrypi weewx[472]: imagegenerator: Generated 31
>>>> images for StandardReport in 2.97 seconds
>>>> Feb 15 21:00:51 raspberrypi weewx[472]: copygenerator: copied 0 files
>>>> to /home/jjk/weewx/public_html
>>>> Feb 15 21:01:11 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 21:01:31 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 21:01:51 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 21:01:51 raspberrypi weewx[472]: ftpgenerator: ftp'd 0 files in
>>>> 60.35 seconds
>>>> Feb 15 21:07:06 raspberrypi kernel: [192177.988627] w1_master_driver
>>>> w1_bus_master1: Attaching one wire slave 28.031504aba7ff crc 78
>>>> Feb 15 21:14:47 raspberrypi kernel: [192638.821721] w1_master_driver
>>>> w1_bus_master1: Attaching one wire slave 28.031504aba7ff crc 78
>>>> Feb 15 21:17:20 raspberrypi kernel: [192792.392712] w1_master_driver
>>>> w1_bus_master1: Attaching one wire slave 28.031504aba7ff crc 78
>>>> Feb 15 21:30:49 raspberrypi kernel: [193601.358132] w1_master_driver
>>>> w1_bus_master1: Attaching one wire slave 28.031504aba7ff crc 78
>>>> Feb 15 21:31:00 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 21:30:00 CET (1676493000) to database 'weewx.sdb'
>>>> Feb 15 21:31:00 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 21:30:00 CET (1676493000) to daily summary in 'weewx.sdb'
>>>> Feb 15 21:31:02 raspberrypi weewx[472]: cheetahgenerator: Generated 16
>>>> files for report StandardReport in 1.34 seconds
>>>> Feb 15 21:31:02 raspberrypi weewx[472]: imagegenerator: Generated 11
>>>> images for StandardReport in 0.68 seconds
>>>> Feb 15 21:31:02 raspberrypi weewx[472]: copygenerator: copied 0 files
>>>> to /home/jjk/weewx/public_html
>>>> Feb 15 21:31:22 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 21:31:42 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 21:32:03 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 21:32:03 raspberrypi weewx[472]: ftpgenerator: ftp'd 0 files in
>>>> 60.33 seconds
>>>> Feb 15 22:00:20 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 22:00:00 CET (1676494800) to database 'weewx.sdb'
>>>> Feb 15 22:00:20 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 22:00:00 CET (1676494800) to daily summary in 'weewx.sdb'
>>>> Feb 15 22:00:21 raspberrypi weewx[472]: cheetahgenerator: Generated 16
>>>> files for report StandardReport in 1.33 seconds
>>>> Feb 15 22:00:23 raspberrypi weewx[472]: imagegenerator: Generated 21
>>>> images for StandardReport in 1.67 seconds
>>>> Feb 15 22:00:23 raspberrypi weewx[472]: copygenerator: copied 0 files
>>>> to /home/jjk/weewx/public_html
>>>> Feb 15 22:00:43 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 22:01:03 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 22:01:23 raspberrypi weewx[472]: ftpupload: Unable to connect or
>>>> log into server : timed out
>>>> Feb 15 22:01:23 raspberrypi weewx[472]: ftpgenerator: ftp'd 0 files in
>>>> 60.33 seconds
>>>> Feb 15 22:30:33 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 22:30:00 CET (1676496600) to database 'weewx.sdb'
>>>> Feb 15 22:30:34 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 22:30:00 CET (1676496600) to daily summary in 'weewx.sdb'
>>>> Feb 15 22:30:34 raspberrypi weewx[472]: engine: garbage collected 18609
>>>> objects
>>>> Feb 15 22:30:35 raspberrypi weewx[472]: cheetahgenerator: Generated 16
>>>> files for report StandardReport in 1.33 seconds
>>>> Feb 15 22:30:36 raspberrypi weewx[472]: imagegenerator: Generated 11
>>>> images for StandardReport in 0.69 seconds
>>>> Feb 15 22:30:36 raspberrypi weewx[472]: copygenerator: copied 0 files
>>>> to /home/jjk/weewx/public_html
>>>> Feb 15 22:40:39 raspberrypi weewx[472]:         ****  Traceback (most
>>>> recent call last):
>>>> Feb 15 22:40:39 raspberrypi weewx[472]:         ****    File
>>>> "/home/jjk/weewx/bin/weewx/reportengine.py", line 325, in run
>>>> Feb 15 22:40:39 raspberrypi weewx[472]:         ****      n =
>>>> ftp_data.run()
>>>> Feb 15 22:40:39 raspberrypi weewx[472]:         ****    File
>>>> "/home/jjk/weewx/bin/weeutil/ftpupload.py", line 137, in run
>>>> Feb 15 22:40:39 raspberrypi weewx[472]:         ****
>>>>  self._make_remote_dir(ftp_server, remote_dir_path)
>>>> Feb 15 22:40:39 raspberrypi weewx[472]:         ****    File
>>>> "/home/jjk/weewx/bin/weeutil/ftpupload.py", line 240, in _make_remote_dir
>>>> Feb 15 22:40:39 raspberrypi weewx[472]:         ****      raise
>>>> IOError, "Unable to create remote directory %s" % remote_dir_path
>>>> Feb 15 22:40:39 raspberrypi weewx[472]:         ****  IOError: Unable
>>>> to create remote directory /public_html/hytte/backgrounds
>>>> Feb 15 23:00:47 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 23:00:00 CET (1676498400) to database 'weewx.sdb'
>>>> Feb 15 23:00:47 raspberrypi weewx[472]: manager: Added record
>>>> 2023-02-15 23:00:00 CET (1676498400) to daily summary in 'weewx.sdb'
>>>>
>>>> lørdag den 18. februar 2023 kl. 14.24.28 UTC+1 skrev Tom Keffer:
>>>>
>>>>> I thought you switched to rsync? If at all possible, you should see
>>>>> the transition through --- rsync is far superior to FTP.
>>>>>
>>>>> Regarding FTP, I am assuming that you did not change anything, such as
>>>>> switching to FTPS?
>>>>>
>>>>> What version of WeeWX?
>>>>>
>>>>> Run again, this time using debug=1 and post the log. The debug setting
>>>>> will give us information about how the server is responding.
>>>>>
>>>>> It's possible your host switched FTP software, or changed a setting.
>>>>> Some servers are known to have bugs. It would help if we knew which server
>>>>> they are using.
>>>>>
>>>>> -tk
>>>>>
>>>>> On Fri, Feb 17, 2023 at 10:21 PM Jens-Jørgen Kjærgaard <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> In two days now, the station is not uploading files. They are
>>>>>> correctly generated, but I get a timeout on ftpupload:
>>>>>>
>>>>>>
>>>>>> Feb 18 00:00:37 raspberrypi systemd[1]: logrotate.service: Succeeded.
>>>>>> Feb 18 00:00:37 raspberrypi systemd[1]: Started Rotate log files.
>>>>>> Feb 18 00:00:38 raspberrypi systemd[1]: man-db.service: Succeeded.
>>>>>> Feb 18 00:00:38 raspberrypi systemd[1]: Started Daily man-db
>>>>>> regeneration.
>>>>>> Feb 18 00:01:01 raspberrypi CRON[4827]: (root) CMD (python
>>>>>> /home/jjk/1lyd.py)
>>>>>> Feb 18 00:01:01 raspberrypi CRON[4828]: (root) CMD
>>>>>> (/home/jjk/soetemp-txt.py)
>>>>>> Feb 18 00:01:01 raspberrypi CRON[4830]: (root) CMD
>>>>>> (/home/jjk/raspi.sh)
>>>>>> Feb 18 00:01:01 raspberrypi CRON[4814]: (CRON) info (No MTA
>>>>>> installed, discarding output)
>>>>>> Feb 18 00:01:02 raspberrypi CRON[4813]: (CRON) info (No MTA
>>>>>> installed, discarding output)
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: pond: found value of 39.4
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: lyd: found value of 7.5
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: manager: Added record
>>>>>> 2023-02-18 00:00:00 CET (1676674800) to database 'weewx.sdb'
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: manager: Added record
>>>>>> 2023-02-18 00:00:00 CET (1676674800) to daily summary in 'weewx.sdb'
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: restx: StationRegistry: wait
>>>>>> interval (7200 < 604800) has not passed for record 2023-02-18 00:00:00 
>>>>>> CET
>>>>>> (1676674800)
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: reportengine: Running reports
>>>>>> for latest time in the database.
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: reportengine: Running report
>>>>>> StandardReport
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: reportengine: Found
>>>>>> configuration file /home/jjk/weewx/skins/Standard/skin.conf for report
>>>>>> StandardReport
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: cheetahgenerator: using
>>>>>> search list ['weewx.cheetahgenerator.Almanac',
>>>>>> 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current',
>>>>>> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo',
>>>>>> 'weewx.cheetahgenerator.Extras']
>>>>>> Feb 18 00:01:08 raspberrypi weewx[470]: manager: Daily summary
>>>>>> version is 2.0
>>>>>> Feb 18 00:01:09 raspberrypi weewx[470]: cheetahgenerator: Generated
>>>>>> 16 files for report StandardReport in 1.37 seconds
>>>>>> Feb 18 00:01:09 raspberrypi weewx[470]: manager: Daily summary
>>>>>> version is 2.0
>>>>>> Feb 18 00:01:15 raspberrypi weewx[470]: imagegenerator: Generated 41
>>>>>> images for StandardReport in 5.44 seconds
>>>>>> Feb 18 00:01:15 raspberrypi weewx[470]: copygenerator: copied 0 files
>>>>>> to /home/jjk/weewx/public_html
>>>>>> Feb 18 00:01:15 raspberrypi weewx[470]: reportengine: Running report
>>>>>> FTP
>>>>>> Feb 18 00:01:15 raspberrypi weewx[470]: reportengine: Found
>>>>>> configuration file /home/jjk/weewx/skins/Ftp/skin.conf for report FTP
>>>>>> Feb 18 00:01:15 raspberrypi weewx[470]: ftpupload: Attempting
>>>>>> connection to linux83.unoeuro.com
>>>>>> Feb 18 00:01:15 raspberrypi weewx[470]: ftpupload: Connected to
>>>>>> linux83.unoeuro.com
>>>>>> Feb 18 00:01:35 raspberrypi weewx[470]: ftpupload: Attempt #1. Failed
>>>>>> uploading /public_html/hytte/weekinside.png to linux83.unoeuro.com.
>>>>>> Reason: timed out
>>>>>> Feb 18 00:01:41 raspberrypi CRON[4815]: (CRON) info (No MTA
>>>>>> installed, discarding output)
>>>>>> Feb 18 00:02:16 raspberrypi weewx[470]: ftpupload: Attempt #3. Failed
>>>>>> uploading /public_html/hytte/weekinside.png to linux83.unoeuro.com.
>>>>>> Reason: timed out
>>>>>> Feb 18 00:02:16 raspberrypi weewx[470]: ftpupload: Failed to upload
>>>>>> file /public_html/hytte/weekinside.png
>>>>>> Feb 18 00:02:36 raspberrypi weewx[470]: ftpupload: Attempt #1. Failed
>>>>>> uploading /public_html/hytte/weekpond.png to linux83.unoeuro.com.
>>>>>> Reason: timed out
>>>>>> Feb 18 00:02:56 raspberrypi weewx[470]: ftpupload: Attempt #2. Failed
>>>>>> uploading /public_html/hytte/weekpond.png to linux83.unoeuro.com.
>>>>>> Reason: timed out
>>>>>> Feb 18 00:03:16 raspberrypi weewx[470]: ftpupload: Attempt #3. Failed
>>>>>> uploading /public_html/hytte/weekpond.png to linux83.unoeuro.com.
>>>>>> Reason: timed out
>>>>>> Feb 18 00:03:16 raspberrypi weewx[470]: ftpupload: Failed to upload
>>>>>> file /public_html/hytte/weekpond.png
>>>>>>
>>>>>> Manually , I can upload all - and ftp works fine?
>>>>>>
>>>>>> --
>>>>>> 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/0e04518c-1199-496a-8480-ab8b1a03a1e0n%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/weewx-user/0e04518c-1199-496a-8480-ab8b1a03a1e0n%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/43190cad-732a-4aa2-bf1f-95034b7aa017n%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/weewx-user/43190cad-732a-4aa2-bf1f-95034b7aa017n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "weewx-user" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/weewx-user/bOo_GqhTdh0/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/414b00e0-b0db-470d-aef3-4e7ce8a78ce6n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/414b00e0-b0db-470d-aef3-4e7ce8a78ce6n%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/CAJPduSTPmNsJ--mpEPFSEQEhbFJqDyAcm-96jOD-MNEbKk38tg%40mail.gmail.com.

Reply via email to