Bingo! You spotted it. The language on both machines was set to English US, and the keyboard on both set to Swiss French, which is the keyboard I use. Once I set the keyboard to US Standard Dvorak, and re-typed the FTP entries, it worked immediately!
Great call, Many thanks! On Sunday, November 13, 2016 at 9:06:47 AM UTC-5, Andrew Milner wrote: > > Are the locales on the two machines set the same? Looks like an > os/locale/encoding schema issue of some sort. Have you edited the .conf on > another machine at any time? Run it through dos2unix just in case. > > On Sunday, 13 November 2016 15:54:39 UTC+2, Dan'l B wrote: >> >> Will do. But as a footnote, when I set up the FTP service in the WeeWx >> install on the Mac (which sits right next to the RPi3) the FTP works >> flawlessly, using the exact same settings as on the Rpi, which is the unit >> having this issue. >> >> On Sunday, November 13, 2016 at 7:54:32 AM UTC-5, Tom Keffer wrote: >>> >>> Very mysterious. >>> >>> Please set debug=1, restart weewx, then send the log through the first >>> FTP attempt. >>> >>> -tk >>> >>> On Sat, Nov 12, 2016 at 8:31 PM, Dan'l B <dan.hi...@gmail.com> wrote: >>> >>>> Thanks for the wee_debug, which shows I am editing the correct file, in >>>> /etc/weewx >>>> >>>> I can email or pm you the actual login details if you wish to >>>> double-check. >>>> >>>> >>>> On Saturday, November 12, 2016 at 7:15:04 PM UTC-5, gjr80 wrote: >>>>> >>>>> As an aside, wee_debug >>>>> <http://weewx.com/docs/utilities.htm#wee_debug_utility> can be handy >>>>> in cases where there may be doubt over the config file being used; >>>>> wee_debug when run without the --config command line option will >>>>> include in its output a copy of the config file that weewx would pickup >>>>> when weewx is run. If you haven't done anything 'special' during your >>>>> install this can be helpful. Passwords and some other sensitive info is >>>>> obfuscated in the wee_debug output, but you can work around that to >>>>> ensure you are editing, and weewx is using, the same file. >>>>> >>>>> Gary >>>>> >>>>> On Sunday, 13 November 2016 08:47:37 UTC+10, Tom Keffer wrote: >>>>>> >>>>>> Are you sure you're changing the password in the right weewx.conf? >>>>>> >>>>>> When you're done, it should look like >>>>>> >>>>>> [[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 = my_user_name >>>>>> password = "password with spaces in it" >>>>>> server = ftp.myserver.com >>>>>> path = / >>>>>> >>>>>> -tk >>>>>> >>>>>> >>>>>> On Sat, Nov 12, 2016 at 10:19 AM, Dan'l B <dan.hi...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> On Saturday, November 12, 2016 at 9:07:12 AM UTC-5, mwall wrote: >>>>>>>> >>>>>>>> On Saturday, November 12, 2016 at 9:03:32 AM UTC-5, Dan'l B wrote: >>>>>>>>> >>>>>>>>> Here's the log output when it tries to connect to the remote FTP >>>>>>>>> host: >>>>>>>>> >>>>>>>>> Nov 12 09:00:20 WeatherPi weewx[671]: reportengine: Found >>>>>>>>> configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP >>>>>>>>> Nov 12 09:00:20 WeatherPi weewx[671]: ftpupload: Attempting >>>>>>>>> connection to ********** >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: reportengine: Caught >>>>>>>>> unrecoverable exception in generator weewx.reportengine.FtpGenerator >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** cannot >>>>>>>>> concatenate 'str' and 'list' objects >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** Traceback >>>>>>>>> (most recent call last): >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** File >>>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 238, in run >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** obj.start() >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** File >>>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 271, in start >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** self.run() >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** File >>>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 322, in run >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** n = >>>>>>>>> ftp_data.run() >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** File >>>>>>>>> "/usr/share/weewx/weeutil/ftpupload.py", line 100, in run >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** >>>>>>>>> ftp_server.login(self.user, self.password) >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** File >>>>>>>>> "/usr/lib/python2.7/ftplib.py", line 393, in login >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** if resp[0] >>>>>>>>> == '3': resp = self.sendcmd('PASS ' + passwd) >>>>>>>>> Nov 12 09:00:21 WeatherPi weewx[671]: **** TypeError: >>>>>>>>> cannot concatenate 'str' and 'list' objects >>>>>>>>> >>>>>>>> >>>>>>>> in weewx.conf, put the ftp password in quotes. >>>>>>>> >>>>>>>> it looks like you have a comma in your password. >>>>>>>> >>>>>>> >>>>>>> There was indeed a comma in the pwd. Tried enclosing it in quotes, >>>>>>> no go, so I changed the pwd to just UPPER/lower and nbrs. Same error >>>>>>> still. >>>>>>> >>>>>>> -- >>>>>>> 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 weewx-user+...@googlegroups.com. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> -- >>>> 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 weewx-user+...@googlegroups.com. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- 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 weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.