I had something similar the other day.  I had only recently created a web 
copy on an external host which ran fine for a few days then started to give 
'TYPE 200 now binary' errrors in my weewx log.  I only saw this the next 
day in my logwatch report.

Interestengly it only lasted for a few hours.  I did nothing and it has not 
done it since.

My suspicion it is something to do with some update applied by the web host 
which either hiccups or is wrong and has to be backed out again.

Whatever the cause, I did nothing and it seems to have corrected itself



On Wednesday, 19 September 2018 16:08:17 UTC+3, Paul_N wrote:
>
> Hi all, for a number of months now, I've been successfully uploading (via 
> FTP) the output of my weather station to my webspace - and until now, its 
> worked perfectly. However, I'm now finding that, to varying degrees, the 
> FTP process fails to upload some of the files. I've attached below the 
> output from the system log and also the first part of the output obtained 
> by running wee_reports with "debug = 2" turned on in the  [[FTP]] section 
> of weewx.conf.
> It looks like some kind of network/timing/timeout issue to me and so I've 
> tried:
>
> 1/ cold-starting my RPi
> 2/ uploading to a completely different webserver
> 3/ rebooting my broadband router and checking my upload speed (running 
> reliably at about 15 Mbps)
> 4/ increasing socket_timeout from 20 to 200 in weewx.conf
>
>
> ....and none of these seems to make any difference. Most times only the 
> NOAA text files seem to fail to upload but there are occasions when other 
> png and html files randomly fail to get uploaded. 
>
> All suggestions gratefully received, thanks
> Paul
>
> ====================================================================
> System Log output
> -------------------
> Sep 19 13:46:15 raspberrypi wee_reports[2794]:      ****  Error: 227 
> Entering Passive Mode (185,27,134,11,107,164)
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpupload: Attempt #1. 
> Failed uploading /htdocs/Weather/NOAA/NOAA-2018.txt to ftp.byethost.com. 
> Reason: 550 Can't create directory: File exists
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpupload: Attempt #2. 
> Failed uploading /htdocs/Weather/NOAA/NOAA-2018.txt to ftp.byethost.com. 
> Reason: 200 TYPE is now 8-bit binary
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpupload: Attempt #3. 
> Failed uploading /htdocs/Weather/NOAA/NOAA-2018.txt to ftp.byethost.com. 
> Reason: 200 TYPE is now 8-bit binary
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpupload: Failed to upload 
> file /htdocs/Weather/NOAA/NOAA-2018.txt
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpupload: Attempt #1. 
> Failed uploading /htdocs/Weather/NOAA/NOAA-2018-09.txt to ftp.byethost.com. 
> Reason: 200 TYPE is now 8-bit binary
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpupload: Attempt #2. 
> Failed uploading /htdocs/Weather/NOAA/NOAA-2018-09.txt to ftp.byethost.com. 
> Reason: 200 TYPE is now 8-bit binary
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpupload: Attempt #3. 
> Failed uploading /htdocs/Weather/NOAA/NOAA-2018-09.txt to ftp.byethost.com. 
> Reason: 200 TYPE is now 8-bit binary
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpupload: Failed to upload 
> file /htdocs/Weather/NOAA/NOAA-2018-09.txt
> Sep 19 13:46:15 raspberrypi wee_reports[2794]: ftpgenerator: ftp'd 1 files 
> in 27.01 seconds
>
> ...and another example taken a few minutes later
>
> Sep 19 13:55:04 raspberrypi wee_reports[2835]: ftpupload: Unable to create 
> remote directory /htdocs/Weather/backgrounds
> Sep 19 13:55:04 raspberrypi wee_reports[2835]: ftpgenerator: Caught 
> exception <type 'exceptions.IOError'>: Unable to create remote directory 
> /htdocs/Weather/backgrounds
> Sep 19 13:55:04 raspberrypi wee_reports[2835]:         ****  Traceback 
> (most recent call last):
> Sep 19 13:55:04 raspberrypi wee_reports[2835]:         ****    File 
> "/usr/share/weewx/weewx/reportengine.py", line 325, in run
> Sep 19 13:55:04 raspberrypi wee_reports[2835]:         ****      n = 
> ftp_data.run()
> Sep 19 13:55:04 raspberrypi wee_reports[2835]:         ****    File 
> "/usr/share/weewx/weeutil/ftpupload.py", line 137, in run
> Sep 19 13:55:04 raspberrypi wee_reports[2835]:         ****      
> self._make_remote_dir(ftp_server, remote_dir_path)
> Sep 19 13:55:04 raspberrypi wee_reports[2835]:         ****    File 
> "/usr/share/weewx/weeutil/ftpupload.py", line 240, in _make_remote_dir
> Sep 19 13:55:04 raspberrypi wee_reports[2835]:         ****      raise 
> IOError, "Unable to create remote directory %s" % remote_dir_path
> Sep 19 13:55:04 raspberrypi wee_reports[2835]:         ****  IOError: 
> Unable to create remote directory /htdocs/Weather/backgrounds
>
>
>
> ======================================================================
> Running wee_reports with debug=2 in [[FTP]] 
> -------------------------------------------
> Using configuration file /etc/weewx/weewx.conf
> Generating for all time
> *cmd* 'USER ******'
> *put* 'USER *******'
> *get* '331 *******OK. Password required\r\n'
> *resp* '331 ******OK. Password required'
> *cmd* 'PASS ************'
> *put* 'PASS ************\r\n'
> *get* '230-Your bandwidth usage is restricted\r\n'
> *get* '230 OK. Current restricted directory is /\r\n'
> *resp* '230-Your bandwidth usage is restricted\n230 OK. Current restricted 
> directory is /'
> *cmd* 'MKD /htdocs/Weather'
> *put* 'MKD /htdocs/Weather\r\n'
> *get* "550 Can't create directory: File exists\r\n"
> *resp* "550 Can't create directory: File exists"
> *cmd* 'TYPE I'
> *put* 'TYPE I\r\n'
> *get* '200 TYPE is now 8-bit binary\r\n'
> *resp* '200 TYPE is now 8-bit binary'
> *cmd* 'PASV'
> *put* 'PASV\r\n'
> *get* '227 Entering Passive Mode (185,27,134,11,231,144)\r\n'
> *resp* '227 Entering Passive Mode (185,27,134,11,231,144)'
> *cmd* 'STOR /htdocs/Weather/daytempdew.png'
> *put* 'STOR /htdocs/Weather/daytempdew.png\r\n'
> *get* '150 Accepted data connection\r\n'
> *resp* '150 Accepted data connection'
> *get* '226-File successfully transferred\r\n'
> *get* '226 0.112 seconds (measured here), 54.25 Kbytes per second\r\n'
> *resp* '226-File successfully transferred\n226 0.112 seconds (measured 
> here), 54.25 Kbytes per second'
> *cmd* 'TYPE I'
> *put* 'TYPE I\r\n'
> *get* '200 TYPE is now 8-bit binary\r\n'
> *resp* '200 TYPE is now 8-bit binary'
> *cmd* 'PASV'
> *put* 'PASV\r\n'
> *get* '227 Entering Passive Mode (185,27,134,11,153,58)\r\n'
> *resp* '227 Entering Passive Mode (185,27,134,11,153,58)'
> *cmd* 'STOR /htdocs/Weather/mobile.html'
> *put* 'STOR /htdocs/Weather/mobile.html\r\n'
> *get* '150 Accepted data connection\r\n'
> *resp* '150 Accepted data connection'
> *cmd* 'TYPE I'
> etc etc etc etc ................
> ===========================================================================
>

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to