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.
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