I'm on v 4.0.0 - it can't have been more than a week since I installed it

Yes I did try setting secure_data to false. With the previous version of 
ftpupload.py I then get

May 29 14:10:56 raspberrypi weewx[4780] ERROR weeutil.ftpupload: Attempt 
#1. Failed uploading /public_html/weewx/weekwind.png to 
polaris.servers.prgn.misp.co.uk. Reason: 521 Data connection cannot be 
opened with this PROT setting.

May 29 14:10:57 raspberrypi weewx[4780] ERROR weeutil.ftpupload: Attempt 
#2. Failed uploading /public_html/weewx/weekwind.png to 
polaris.servers.prgn.misp.co.uk. Reason: 521 Data connection cannot be 
opened with this PROT setting.

May 29 14:10:57 raspberrypi weewx[4780] ERROR weeutil.ftpupload: Attempt 
#3. Failed uploading /public_html/weewx/weekwind.png to 
polaris.servers.prgn.misp.co.uk. Reason: 521 Data connection cannot be 
opened with this PROT setting.

May 29 14:10:57 raspberrypi weewx[4780] ERROR weeutil.ftpupload: Failed to 
upload file /public_html/weewx/weekwind.png


Regards

Richard
On Friday, May 29, 2020 at 12:40:44 PM UTC+1, Tom Keffer wrote:
>
> The file I posted was to fix a problem introduced in V4.1, which I had 
> assumed you were using. Apparently not. Disregard the file. Sorry for any 
> confusion.
>
> Did you try setting secure_data to false?
>
> -tk
>
> On Fri, May 29, 2020 at 4:22 AM Richard Cropper <[email protected] 
> <javascript:>> wrote:
>
>> Incidentally, I've been nowhere near reportengine.py
>>
>> On Friday, May 29, 2020 at 12:19:38 PM UTC+1, Richard Cropper wrote:
>>>
>>> Hi Tom
>>>
>>> This what I get with the new ftpupload.py
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] INFO weewx.reportengine: Copied 
>>> 5 files to /var/www/html/weewx
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine: Caught 
>>> unrecoverable exception in generator 'weewx.reportengine.FtpGenerator'
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****  __init__() got an unexpected keyword argument 'max_tries'
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****  Traceback (most recent call last):
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****    File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****      obj.start()
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****    File "/usr/share/weewx/weewx/reportengine.py", line 280, in start
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****      self.run()
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****    File "/usr/share/weewx/weewx/reportengine.py", line 320, in run
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****      secure_data=to_bool(self.skin_dict.get('secure_data', True)))
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****  TypeError: __init__() got an unexpected keyword argument 'max_tries'
>>>
>>> May 29 12:01:40 raspberrypi weewx[2431] ERROR weewx.reportengine:       
>>>   ****  Generator terminated
>>>
>>> I get the same message whether secure_data is set to True or False.
>>>
>>> Regards
>>>
>>> Richard
>>>
>>>
>>>
>>>
>>> On Thursday, May 28, 2020 at 9:28:49 PM UTC+1, Tom Keffer wrote:
>>>>
>>>> I just noticed that in refactoring the ftp uploader, the function 
>>>> _make_remote_dir() never gets called! Try this version of 
>>>> weeutil/ftpupload.py.
>>>>
>>>> -tk
>>>>
>>>>
>>>>
>>>> On Thu, May 28, 2020 at 12:50 PM Tom Keffer <[email protected]> wrote:
>>>>
>>>>> Hard to say, but I think you're getting hit by issue #284 
>>>>> <https://github.com/weewx/weewx/issues/284>. Try adding an option 
>>>>> secure_data and setting it to false:
>>>>>
>>>>> [[FTP]]
>>>>>    ...
>>>>>    secure_ftp = True
>>>>>    secure_data = False
>>>>>
>>>>> -tk
>>>>>
>>>>> On Thu, May 28, 2020 at 9:36 AM Richard Cropper <[email protected]> 
>>>>> wrote:
>>>>>
>>>>>> Thanks Tom
>>>>>>
>>>>>> I had in fact tried those steps but did so again, without success.
>>>>>>
>>>>>> Suspecting that the directory might be the cause even though its 
>>>>>> permissions looked good, I deleted the weewx directory and then created 
>>>>>> it 
>>>>>> again.
>>>>>>
>>>>>> This had made a difference but not solved the problem.
>>>>>>
>>>>>> Here's an extract from the log:
>>>>>>
>>>>>> May 28 17:24:35 raspberrypi weewx[723] ERROR weeutil.ftpupload: 
>>>>>> Attempt #1. Failed uploading /public_html/weewx/daytempfeel.png to 
>>>>>> polaris.servers.prgn.misp.co.uk. Reason: [Errno 32] Broken pipe
>>>>>>
>>>>>> May 28 17:24:35 raspberrypi weewx[723] ERROR weeutil.ftpupload: 
>>>>>> Attempt #2. Failed uploading /public_html/weewx/daytempfeel.png to 
>>>>>> polaris.servers.prgn.misp.co.uk. Reason: [Errno 32] Broken pipe
>>>>>>
>>>>>> May 28 17:24:35 raspberrypi weewx[723] ERROR weeutil.ftpupload: 
>>>>>> Attempt #3. Failed uploading /public_html/weewx/daytempfeel.png to 
>>>>>> polaris.servers.prgn.misp.co.uk. Reason: [Errno 32] Broken pipe
>>>>>>
>>>>>> May 28 17:24:35 raspberrypi weewx[723] ERROR weeutil.ftpupload: 
>>>>>> Failed to upload file /public_html/weewx/daytempfeel.png
>>>>>>
>>>>>> I have tried all possible file paths again, as you suggest but I 
>>>>>> always get this broken pipe message. If I extend the file path any 
>>>>>> higher, 
>>>>>> I get the 'cannot open this file' message.
>>>>>>
>>>>>> I have been able to upload the index file from /var/www/html/weewx to 
>>>>>> the weewx directory on my server using curl.
>>>>>>
>>>>>> Richard
>>>>>>
>>>>>> On Wednesday, May 27, 2020 at 7:56:28 PM UTC+1, Tom Keffer wrote:
>>>>>>>
>>>>>>> Two things to try:
>>>>>>>
>>>>>>> 1. Make sure the FTP username has write permissions on the server.
>>>>>>>
>>>>>>> 2. Try different variations on the FTP path. For example,
>>>>>>>
>>>>>>> path = public_html/weewx/    # What you have
>>>>>>> path = public_html/weewx
>>>>>>> path = /public_html/weewx/
>>>>>>> path = /public_html/weewx
>>>>>>> path = weewx
>>>>>>> path = /weewx
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, May 27, 2020 at 10:02 AM Richard Cropper <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Thanks Tom
>>>>>>>>
>>>>>>>> Yes all the files are in /var/www/html/weewx 
>>>>>>>>
>>>>>>>> If I understand you correctly, this has more to do with the file 
>>>>>>>> path of the remote host server.
>>>>>>>>
>>>>>>>> I am at a loss to understand what is going on at that end.
>>>>>>>>
>>>>>>>> I can at least connect but I either get a message as you have seen 
>>>>>>>> or a 'broken pipe' message if I play around with the file path.
>>>>>>>>
>>>>>>>> I guess this is more to do with the remote server than weewx but 
>>>>>>>> thanks for your advice.
>>>>>>>>
>>>>>>>> Regards
>>>>>>>>
>>>>>>>> Richard
>>>>>>>> On Wednesday, May 27, 2020 at 3:17:35 PM UTC+1, Tom Keffer wrote:
>>>>>>>>>
>>>>>>>>> Hello, Richard
>>>>>>>>>
>>>>>>>>> Unfortunately, the error message is misleading (and should be 
>>>>>>>>> changed). When it says
>>>>>>>>>
>>>>>>>>> Failed uploading public_html/weewx/monthtempfeel.png to 
>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such file 
>>>>>>>>> or directory
>>>>>>>>>
>>>>>>>>> what it means is it could not upload to the *target* 
>>>>>>>>> public_html/weewx/monthtempfeel.png*.* The unfortunate part is 
>>>>>>>>> that the error message doesn't give the source.
>>>>>>>>>
>>>>>>>>> Take a look in /var/www/html/weewx and make sure the files you 
>>>>>>>>> expect to be in there are actually in there.
>>>>>>>>>
>>>>>>>>> -tk
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, May 27, 2020 at 5:50 AM Richard Cropper <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi
>>>>>>>>>> Having secured a connection, I still don't  seem to be able to 
>>>>>>>>>> upload files
>>>>>>>>>>
>>>>>>>>>> I get the following error message on the log
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:36 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #1. Failed uploading public_html/weewx/monthtempfeel.png to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:36 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #2. Failed uploading public_html/weewx/monthtempfeel.png to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:37 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #3. Failed uploading public_html/weewx/monthtempfeel.png to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:37 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Failed to upload file public_html/weewx/monthtempfeel.png
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:37 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #1. Failed uploading public_html/weewx/yearwind.png to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:38 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #2. Failed uploading public_html/weewx/yearwind.png to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:38 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #3. Failed uploading public_html/weewx/yearwind.png to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:38 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Failed to upload file public_html/weewx/yearwind.png
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:39 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #1. Failed uploading public_html/weewx/statistics.html to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:39 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #2. Failed uploading public_html/weewx/statistics.html to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:40 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #3. Failed uploading public_html/weewx/statistics.html to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:40 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Failed to upload file public_html/weewx/statistics.html
>>>>>>>>>>
>>>>>>>>>> May 27 13:30:41 raspberrypi weewx[899] ERROR weeutil.ftpupload: 
>>>>>>>>>> Attempt #1. Failed uploading public_html/weewx/weekbarometer.png to 
>>>>>>>>>> ftp.tq7weather.uk. Reason: 553 Can't open that file: No such 
>>>>>>>>>> file or directory
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Here's the relevant bit of my weewx.conf:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  [[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, set "enable" to "true", then
>>>>>>>>>>
>>>>>>>>>>         # fill out the next four lines.
>>>>>>>>>>
>>>>>>>>>>         # Use quotes around passwords to guard against parsing 
>>>>>>>>>> errors.
>>>>>>>>>>
>>>>>>>>>>         enable = true
>>>>>>>>>>
>>>>>>>>>>         user =[user name]
>>>>>>>>>>
>>>>>>>>>>         password = [password]
>>>>>>>>>>
>>>>>>>>>>         server =  [server name]    # The ftp server name, e.g, 
>>>>>>>>>> www.myserver.org
>>>>>>>>>>
>>>>>>>>>>         path = public_html/weewx/    # The destination directory, 
>>>>>>>>>> e.g., /weather
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>         # Set to True for an FTP over TLS (FTPS) connection. Not 
>>>>>>>>>> all servers
>>>>>>>>>>
>>>>>>>>>>         # support this.
>>>>>>>>>>
>>>>>>>>>>         secure_ftp = True
>>>>>>>>>>
>>>>>>>>>>         secure_data = True
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>        # To upload files from something other than what HTML_ROOT 
>>>>>>>>>> is set
>>>>>>>>>>
>>>>>>>>>>         # to above, specify a different HTML_ROOT here.
>>>>>>>>>>
>>>>>>>>>>          HTML_ROOT = /var/www/html/weewx/
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>         # Most FTP servers use port 21
>>>>>>>>>>
>>>>>>>>>>         port = 21
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>         # Set to 1 to use passive mode, zero for active mode
>>>>>>>>>>
>>>>>>>>>>         passive = 1
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The connection is FTP over TLS.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> My weather data is from an Aercus Weather Sleuth using 
>>>>>>>>>> interceptor on a Raspberry pi.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> It's as if FTP is looking for the wrong path on my  pi but maybe 
>>>>>>>>>> I misunderstand the error message. That's why I tried removing the 
>>>>>>>>>> hash 
>>>>>>>>>> before HTML_ROOT but I got the same result with the hash.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Otherwise very pleased with weewx  which I can view on my pi 
>>>>>>>>>> using nginx
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Any help gratefully received.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Richard
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> 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/35d77ba3-e9a1-4919-9b2e-bb0680490b8a%40googlegroups.com
>>>>>>>>>>  
>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/35d77ba3-e9a1-4919-9b2e-bb0680490b8a%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/65f68c3f-31e6-4e6f-95aa-0268a0a82f78%40googlegroups.com
>>>>>>>>  
>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/65f68c3f-31e6-4e6f-95aa-0268a0a82f78%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/cc51fa47-91a9-4a06-838b-18a3ed7b3c2f%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/weewx-user/cc51fa47-91a9-4a06-838b-18a3ed7b3c2f%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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/c53bbd3e-00ee-4291-872d-6de13557e08c%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/c53bbd3e-00ee-4291-872d-6de13557e08c%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/67c65342-a58e-440b-a92a-8ed9dd6b3395%40googlegroups.com.

Reply via email to