Update 4.10.2 -> 5.0.2, strange problem with reports

107 views
Skip to first unread message

Wolfgang Bosswick

unread,
May 13, 2024, 3:48:16 PM5/13/24
to weewx-user
I had a running 4.10.2 installation with a modified Seasons skin on ubuntu desktop 22.10 which worked fine until it stopped updating the sensor reports anymore (I assume hanging USB port at the weather station unit). Resetting the weather station unit did not solve the problem (Bus 003 Device 003: ID 1941:8021 Dream Link WH1080 Weather Station / USB Missile Launcher).
Meanwhile I reolaced the weather station since the humidity sensor stopped working some months ago anyway (I learned that these sensor need to be replaced around 2 yrs of use).
The new station worked fine, however it did not update the statistics report, all sensor reports are fine up to date. Syslog claimed an ERROR - weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/statistics.html.tmpl failed with exception '<class 'SyntaxError'>', in line 1, string not terminated.
Checked the template, everything seems fine, there had been mande no changes anyway.
I updated to 5.0.2 (yes, stupid move updating a broken system...)
Now I have the strange result that the website is updated with the sensor reports perfectly, but the statistics part is not updated. The same error is now in several other reports which went through without errors before. Due to the switch to 5.0.2, I changed access rights for the user weewx and group weewx to r/w, ownership root. See the related loc section below.

May 13 19:55:38 wolfgang-desktop weewxd[37274]: INFO weewx.manager: Added record 2024-05-13 19:55:00 CEST (1715622900) to database 'weewx.sdb'
May 13 19:55:38 wolfgang-desktop weewxd[37274]: INFO weewx.manager: Added record 2024-05-13 19:55:00 CEST (1715622900) to daily summary in 'weewx.sdb'
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/index.html.tmpl failed with exception '<class 'SyntaxError'>'
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/index.html.tmpl
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Reason: unterminated string literal (detected at line 1) (<string>, line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_index_html_tmpl.py", line 205, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1708, in _handleCheetahInclude
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 134, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 78, in __errorCatcher2
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "<string>", line 1
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      VFN(VFFSL(SL,"current.dateTime",True),"format",False)("Zuletzt Aktualisiert:
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****                                                            ^
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  SyntaxError: unterminated string literal (detected at line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/statistics.html.tmpl failed with exception '<class 'SyntaxError'>'
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/statistics.html.tmpl
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Reason: unterminated string literal (detected at line 1) (<string>, line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_statistics_html_tmpl.py", line 143, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1708, in _handleCheetahInclude
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 134, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 78, in __errorCatcher2
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "<string>", line 1
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      VFN(VFFSL(SL,"current.dateTime",True),"format",False)("Zuletzt Aktualisiert:
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****                                                            ^
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  SyntaxError: unterminated string literal (detected at line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/telemetry.html.tmpl failed with exception '<class 'SyntaxError'>'
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/telemetry.html.tmpl
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Reason: unterminated string literal (detected at line 1) (<string>, line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_telemetry_html_tmpl.py", line 191, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1708, in _handleCheetahInclude
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 134, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 78, in __errorCatcher2
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "<string>", line 1
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      VFN(VFFSL(SL,"current.dateTime",True),"format",False)("Zuletzt Aktualisiert:
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****                                                            ^
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  SyntaxError: unterminated string literal (detected at line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/tabular.html.tmpl failed with exception '<class 'SyntaxError'>'
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/tabular.html.tmpl
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Reason: unterminated string literal (detected at line 1) (<string>, line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_tabular_html_tmpl.py", line 124, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1708, in _handleCheetahInclude
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 134, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 78, in __errorCatcher2
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "<string>", line 1
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      VFN(VFFSL(SL,"current.dateTime",True),"format",False)("Zuletzt Aktualisiert:
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****                                                            ^
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  SyntaxError: unterminated string literal (detected at line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/celestial.html.tmpl failed with exception '<class 'SyntaxError'>'
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/celestial.html.tmpl
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: **** Reason: unterminated string literal (detected at line 1) (<string>, line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_celestial_html_tmpl.py", line 133, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1708, in _handleCheetahInclude
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 134, in respond
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_titlebar_inc.py", line 78, in __errorCatcher2
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****    File "<string>", line 1
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****      VFN(VFFSL(SL,"current.dateTime",True),"format",False)("Zuletzt Aktualisiert:
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****                                                            ^
May 13 19:55:38 wolfgang-desktop weewxd[37274]: ERROR weewx.cheetahgenerator: ****  SyntaxError: unterminated string literal (detected at line 1)
May 13 19:55:38 wolfgang-desktop weewxd[37274]: INFO weewx.cheetahgenerator: Generated 3 files for report SeasonsReport in 0.26 seconds
May 13 19:55:38 wolfgang-desktop weewxd[37274]: INFO weewx.imagegenerator: Generated 11 images for report SeasonsReport in 0.16 seconds
May 13 19:55:38 wolfgang-desktop weewxd[37274]: INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 13 19:55:38 wolfgang-desktop weewxd[37274]: INFO weewx.cheetahgenerator: Generated 2 files for report wxobs in 0.05 seconds
May 13 19:55:38 wolfgang-desktop weewxd[37274]: INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/wxobs

Tom Keffer

unread,
May 13, 2024, 4:22:04 PM5/13/24
to weewx...@googlegroups.com
Don't really understand the error because the tag "$current.dateTime" occurs only in the titlebar.inc template and the rss.xml.tmpl template, not in index.html.tmpl, nor in statistics.html.tmpl.

Two things:

1. What version of Cheetah? You can get this with 

python3 -c "import Cheetah;print(Cheetah.Version)"

2. Could you please create a tarball of your copy of the Seasons skin and send it to me? Email is tke...@gmail.com. I'm thinking there may be a BOM or something in there...

tar cvfz seasons.tar.gz /etc/weewx/skins/Seasons



--
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 weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/f1305927-0d71-414d-b6fe-08d81dc42581n%40googlegroups.com.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages