Hello, Did you edit any of these files in a text editor?
Seasons/NOAA/NOAA-%Y.txt.tmpl Seasons/NOAA/NOAA-%Y.txt.tmpl, or Seasons/rss.xml.tmpl My suspicion is that whatever text editor you used assumed the file was encoded in cp1252 (aka windows-1252), rather than UTF-8. On Wed, Mar 24, 2021 at 1:58 AM Thomas Hackler <[email protected]> wrote: > > Hello, > I have the following utf-8 error and I don't understand why. Maybe you can > help me? > 0xe4is a "รค" in German but I try to avoid these special letters. > How can I find the position which causes the problem? > Thank you > Regards > Thomas > > > > 11:08:32 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: Generate > failed with exception '<type 'exceptions.UnicodeDecodeError'>' > Mar 19 11:08:32 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Ignoring template /etc/weewx/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl > Mar 19 11:08:32 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Reason: 'utf8' codec can't decode byte 0xe4 in position 1: unexpected end > of data > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Traceback (most recent call last): > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/cheetahgenerator.py", line 323, in > generate > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > unicode_string = compiled_template.respond() > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "_etc_weewx_skins_Seasons_NOAA_NOAA__Y__m_txt_tmpl.py", line 379, > in respond > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/cheetahgenerator.py", line 641, in filter > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > filtered = val.decode('utf-8') > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > return codecs.utf_8_decode(input, errors, True) > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 1: > unexpected end of data > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: > Generate failed with exception '<type 'exceptions.UnicodeDecodeError'>' > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Ignoring template /etc/weewx/skins/Seasons/NOAA/NOAA-%Y.txt.tmpl > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Reason: 'utf8' codec can't decode byte 0xe4 in position 2: unexpected end > of data > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Traceback (most recent call last): > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/cheetahgenerator.py", line 323, in > generate > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > unicode_string = compiled_template.respond() > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "_etc_weewx_skins_Seasons_NOAA_NOAA__Y_txt_tmpl.py", line 892, in > respond > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "_etc_weewx_skins_Seasons_NOAA_NOAA__Y_txt_tmpl.py", line 568, in > __errorCatcher64 > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "<string>", line 1, in <module> > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/units.py", line 1143, in format > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > addLabel=add_label, localize=localize) > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/units.py", line 1128, in toString > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > localize=localize) > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/units.py", line 859, in toString > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > val_ustr = six.ensure_text(val_str) > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/six.py", line 904, in ensure_text > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > return s.decode(encoding, errors) > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > return codecs.utf_8_decode(input, errors, True) > Mar 19 11:08:33 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 2: > unexpected end of data > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: > Generate failed with exception '<type 'exceptions.UnicodeDecodeError'>' > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Ignoring template /etc/weewx/skins/Seasons/rss.xml.tmpl > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Reason: 'utf8' codec can't decode byte 0xe4 in position 8: invalid > continuation byte > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > Traceback (most recent call last): > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/cheetahgenerator.py", line 323, in > generate > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > unicode_string = compiled_template.respond() > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "_etc_weewx_skins_Seasons_rss_xml_tmpl.py", line 102, in respond > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/units.py", line 1143, in format > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > addLabel=add_label, localize=localize) > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/units.py", line 1128, in toString > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > localize=localize) > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/weewx/units.py", line 859, in toString > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > val_ustr = six.ensure_text(val_str) > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/share/weewx/six.py", line 904, in ensure_text > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > return s.decode(encoding, errors) > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > return codecs.utf_8_decode(input, errors, True) > Mar 19 11:08:36 raspberrypi weewx[4685] ERROR weewx.cheetahgenerator: **** > UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 8: > invalid continuation byte > Mar 19 11:08:36 raspberrypi weewx[4685] INFO weewx.cheetahgenerator: > Generated 5 files for report SeasonsReport in 4.10 seconds > Mar 19 11:08:37 raspberrypi weewx[4685] DEBUG weewx.manager: Daily summary > version is 2 > Mar 19 11:08:38 raspberrypi weewx[4685] INFO weewx.imagegenerator: > Generated 16 images for report SeasonsReport in 1.64 seconds > Mar 19 11:08:38 raspberrypi weewx[4685] INFO weewx.reportengine: Copied 5 > files to /var/www/html/weewx > > -- > 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/d58160e4-7eaf-4773-b472-f53849ffe02an%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/d58160e4-7eaf-4773-b472-f53849ffe02an%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/CAPq0zEARw0Ckq-Y89Qhfm3sezYZbesoyT2wEZb-nUkuLUyZ_Wg%40mail.gmail.com.
