Awesome. Just got version 4 installed, hit this same error, and found the solution in short order.
Thanks! On Thursday, January 23, 2020 at 5:30:41 PM UTC-8, gjr80 wrote: > > Ha, first version worked fine! Second version was fine too. Checked under > both python 2 and 3. > > Gary > > On Friday, 24 January 2020 11:16:52 UTC+10, Thomas Keffer wrote: >> >> Rats. Try this version. >> >> On Thu, Jan 23, 2020 at 5:07 PM Thomas Keffer <[email protected]> wrote: >> >>> Try replacing your version of weewx/defaults.py with the attached and >>> see if that helps. >>> >>> Bit of a hack. I'll keep searching for something more elegant. >>> >>> On Thu, Jan 23, 2020 at 3:54 PM Thomas Keffer <[email protected]> wrote: >>> >>>> Just as I suspected. The patch that fixed things for configobj v4.7.2, >>>> broke v5.0.6. >>>> >>>> Can't help but feel that I'm approaching this all wrong. Got to give it >>>> a deep think. >>>> >>>> -tk >>>> >>>> On Thu, Jan 23, 2020 at 3:38 PM gjr80 <[email protected]> wrote: >>>> >>>>> 5.0.6 >>>>> >>>>> gary@stretch40:~/src/weewx$ python2 -c "import configobj; >>>>> print(configobj.__version__)" >>>>> 5.0.6 >>>>> >>>>> Gary >>>>> >>>>> On Friday, 24 January 2020 09:37:04 UTC+10, Thomas Keffer wrote: >>>>>> >>>>>> OK, now we know what went wrong, but we don't know why. >>>>>> >>>>>> What version of ConfigObj are you using? >>>>>> >>>>>> *python2 -c "import configobj; print(configobj.__version__)"* >>>>>> >>>>>> -tk >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Jan 23, 2020 at 3:22 PM gjr80 <[email protected]> wrote: >>>>>> >>>>>>> That got it! >>>>>>> >>>>>>> Gary >>>>>>> >>>>>>> Jan 24 09:10:51 stretch40 weewx[777] INFO weewx.engine: Starting >>>>>>> main packet loop. >>>>>>> Jan 24 09:15:16 stretch40 weewx[777] INFO weewx.manager: Added >>>>>>> record 2020-01-24 09:15:00 AEST (1579821300) to database 'weewx.sdb' >>>>>>> Jan 24 09:15:16 stretch40 weewx[777] INFO weewx.manager: Added >>>>>>> record 2020-01-24 09:15:00 AEST (1579821300) to daily summary in >>>>>>> 'weewx.sdb' >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: 'ascii' >>>>>>> codec can't decode byte 0xc2 in position 0: ordinal not in >>>>>>> range(128) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: val_str=0.3 >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: >>>>>>> type(val_str)=<type 'unicode'> >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: s=°C >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: >>>>>>> type(s)=<type 'str'> >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> Generate failed with exception '<type >>>>>>> 'exceptions.UnicodeDecodeError'>' >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** Ignoring template /home/weewx/skins/Seasons/index.html.tmpl >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** Reason: 'ascii' codec can't decode byte 0xc2 in position 0: >>>>>>> ordinal not in range(128) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** Traceback (most recent call last): >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 329, >>>>>>> in generate >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** unicode_string = compiled_template.respond() >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "_home_weewx_skins_Seasons_index_html_tmpl.py", line >>>>>>> 214, in respond >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", >>>>>>> line 1615, in _handleCheetahInclude >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** self._CHEETAH__cheetahIncludes[_includeID].respond(trans) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "_home_weewx_skins_Seasons_current_inc.py", line 355, >>>>>>> in respond >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 642, >>>>>>> in filter >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** filtered = six.text_type(val) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/units.py", line 1054, in __str__ >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** return self.toString() >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/units.py", line 1049, in >>>>>>> toString >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** localize=localize) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/units.py", line 775, in toString >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** val_str += s >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in >>>>>>> position 0: ordinal not in range(128) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: 'ascii' >>>>>>> codec can't decode byte 0xc2 in position 0: ordinal not in range(128 >>>>>>> ) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: val_str=0.3 >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: type(val_str >>>>>>> )=<type 'unicode'> >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: s=°C >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.units: type(s)=<type >>>>>>> 'str'> >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> Generate failed with exception '<type 'exceptions.UnicodeDecodeError >>>>>>> '>' >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** Ignoring template /home/weewx/skins/Seasons/rss.xml.tmpl >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** Reason: 'ascii' codec can't decode byte 0xc2 in position 0: >>>>>>> ordinal not in range(128) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** Traceback (most recent call last): >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 329, in >>>>>>> generate >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** unicode_string = compiled_template.respond() >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "_home_weewx_skins_Seasons_rss_xml_tmpl.py", line 131, in >>>>>>> respond >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 642, in >>>>>>> filter >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** filtered = six.text_type(val) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/units.py", line 1054, in __str__ >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** return self.toString() >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/units.py", line 1049, in toString >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** localize=localize) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** File "/home/weewx/bin/weewx/units.py", line 775, in toString >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** val_str += s >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] ERROR weewx.cheetahgenerator: >>>>>>> **** UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in >>>>>>> position 0: ordinal not in range(128) >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] INFO weewx.cheetahgenerator: >>>>>>> Generated 6 files for report SeasonsReport in 0.42 seconds >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] INFO weewx.imagegenerator: >>>>>>> Generated 14 images for SeasonsReport in 0.13 seconds >>>>>>> Jan 24 09:15:17 stretch40 weewx[777] INFO weewx.reportengine: Copied >>>>>>> 5 files to /home/weewx/public_html >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Thursday, 23 January 2020 23:35:54 UTC+10, Thomas Keffer wrote: >>>>>>>> >>>>>>>> Grumble! >>>>>>>> >>>>>>>> Try this one. >>>>>>>> >>>>>>>> -- >>>>>>> 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/7bf9adfb-73be-48ad-b188-fa3caf87b86c%40googlegroups.com >>>>>>> >>>>>>> <https://groups.google.com/d/msgid/weewx-user/7bf9adfb-73be-48ad-b188-fa3caf87b86c%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/6a38344c-aa3e-4d86-9425-e3fb1dda875b%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/weewx-user/6a38344c-aa3e-4d86-9425-e3fb1dda875b%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/8d4db78c-1e5b-468a-a20a-78f821a0bf19%40googlegroups.com.
