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.

Reply via email to