Ah - but Tom suggested that you *should* have enclosed your password in quotes if you had special characters (such as comma and maybe others) in the FTP password. Perhaps the issue is being caused by other swiss French characters - did you have any in the password? As Tom has said - he'd still like to see the log and try and engineer the problem away!! This is how weewx stays so robust - when issues are found every attempt is made to prevent a reoccurrence ....
On Sunday, 13 November 2016 17:12:57 UTC+2, Tom Keffer wrote: > Kudos, Andrew. You called it. > > And, I share your curiosity on how this could cause a password problem. > I'd also like to find an engineering solution so it doesn't happen again. > > So, again, please post the log. > > -tk > > On Sun, Nov 13, 2016 at 7:03 AM, Andrew Milner <[email protected] > <javascript:>> wrote: > >> Now that you have got it working - can you satisfy my curiosity - and put >> the keyboard back to swiss French and possibly try and identify exactly >> what the problem is/was? Is it the keyboard selection itself or is it a >> specific character which you have to type? Just curious to know precisely >> how keyboard selection can cause a password issue which is not resolved by >> enclosing the password in quotes!! >> >> >> >> On Sunday, 13 November 2016 16:57:35 UTC+2, Dan'l B wrote: >> >>> 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 <[email protected]> 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 <[email protected]> >>>>>>>>> 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 [email protected]. >>>>>>>>>> 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 [email protected]. >>>>>>> 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 [email protected] <javascript:>. >> 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
