Hallo
supplement
I have in weewx.conf under
xtype_services = weewx.wxxtypes.StdWXXTypes,
weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater,
user.xaggs.XAggsService, weewx.wxxtypes.StdDelta,
user.vaporpressure.VaporPressureService
set # , user.phenologyservice.PhenologyService
then in syslog
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: Generate
failed with exception '<class 'SyntaxError'>'
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Ignoring template /home/weewx/skins/Phenology/index.html.tmpl
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Reason: invalid syntax (growing_degrees.py, line 294)
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Traceback (most recent call last):
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
828, in compile
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
source, file, generatedModuleCode, exception=e)
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
2045, in genParserErrorFromPythonException
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
reader = SourceReader(source, filename=filename)
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/SourceReader.py", line
19, in __init__
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
self._srcLen = len(src)
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
TypeError: object of type 'NoneType' has no len()
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
During handling of the above exception, another exception occurred:
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Traceback (most recent call last):
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/home/weewx/bin/weewx/cheetahgenerator.py", line 320, in generate
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
filtersLib=weewx.cheetahgenerator)
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
1337, in __init__
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
self._compile(source, file, compilerSettings=compilerSettings)
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
1638, in _compile
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
keepRefToGeneratedCode=True)
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
832, in compile
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
raise e
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
824, in compile
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
exec(co, mod.__dict__)
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "_home_weewx_skins_Phenology_index_html_tmpl.py", line 27, in <module>
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/home/weewx/bin/user/phenologyservice.py", line 35, in <module>
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
import user.growing_degrees
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/home/weewx/bin/user/growing_degrees.py", line 294
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
**dummies,
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator:
**** ^
Mar 9 19:51:55 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
SyntaxError: invalid syntax
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: Generate
failed with exception '<class 'SyntaxError'>'
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Ignoring template
/home/weewx/skins/Phenology/cumulative_growing_degree_days.html.tmpl
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Reason: invalid syntax (growing_degrees.py, line 294)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Traceback (most recent call last):
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
828, in compile
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
source, file, generatedModuleCode, exception=e)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
2045, in genParserErrorFromPythonException
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
reader = SourceReader(source, filename=filename)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/SourceReader.py", line
19, in __init__
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
self._srcLen = len(src)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
TypeError: object of type 'NoneType' has no len()
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
During handling of the above exception, another exception occurred:
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
Traceback (most recent call last):
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/home/weewx/bin/weewx/cheetahgenerator.py", line 320, in generate
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
filtersLib=weewx.cheetahgenerator)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
1337, in __init__
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
self._compile(source, file, compilerSettings=compilerSettings)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
1638, in _compile
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
keepRefToGeneratedCode=True)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
832, in compile
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
raise e
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/usr/local/lib/python3.5/dist-packages/Cheetah/Template.py", line
824, in compile
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
exec(co, mod.__dict__)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File
"_home_weewx_skins_Phenology_cumulative_growing_degree_days_html_tmpl.py",
line 30, in <module>
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/home/weewx/bin/user/phenologyservice.py", line 35, in <module>
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
import user.growing_degrees
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
File "/home/weewx/bin/user/growing_degrees.py", line 294
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
**dummies,
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator:
**** ^
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.cheetahgenerator: ****
SyntaxError: invalid syntax
Mar 9 19:52:00 hesba weewx[16315] INFO weewx.cheetahgenerator: Generated 4
files for report PhenologyReport in 5.02 seconds
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine: Unable to
instantiate generator 'user.phenologygenerator.PhenologyImageGenerator'
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine: ****
invalid syntax (growing_degrees.py, line 294)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine: ****
Traceback (most recent call last):
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** File "/home/weewx/bin/weewx/reportengine.py", line 179, in run
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** obj = weeutil.weeutil.get_object(generator)(
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** File "/home/weewx/bin/weeutil/weeutil.py", line 1093, in get_object
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** mod = __import__(module)
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** File "/home/weewx/bin/user/phenologygenerator.py", line 37, in
<module>
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** import user.phenologyservice
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** File "/home/weewx/bin/user/phenologyservice.py", line 35, in
<module>
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** import user.growing_degrees
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** File "/home/weewx/bin/user/growing_degrees.py", line 294
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** **dummies,
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine:
**** ^
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine: ****
SyntaxError: invalid syntax
Mar 9 19:52:00 hesba weewx[16315] ERROR weewx.reportengine: ****
Generator ignored
Mar 9 19:52:04 hesba weewx[16315] INFO weewx.reportengine: ftpgenerator:
Ftp'd 37 files in 3.84 seconds
sorry, my weewx is weewx4.4.0 and python 3.5
Hartmut
[email protected] schrieb am Dienstag, 9. März 2021 um 19:29:25 UTC+1:
> Hallo Chuck Rhode,
>
> I copied the file "growing_degrees.py" from the message
>
> in to weewx / bin / user
>
> and restarted weewx
>
> the result
> Mar 9 19:25:59 hesba weewx[14366] INFO weewx.engine: StdConvert target
> unit is 0x10
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: Caught unrecoverable
> exception:
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** invalid
> syntax (growing_degrees.py, line 294)
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** Traceback
> (most recent call last):
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** File
> "/home/weewx/bin/weewxd", line 151, in main
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** engine
> = weewx.engine.StdEngine(config_dict)
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** File
> "/home/weewx/bin/weewx/engine.py", line 93, in __init__
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: ****
> self.loadServices(config_dict)
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** File
> "/home/weewx/bin/weewx/engine.py", line 161, in loadServices
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** obj =
> weeutil.weeutil.get_object(svc)(self, config_dict)
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** File
> "/home/weewx/bin/weeutil/weeutil.py", line 1093, in get_object
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** mod =
> __import__(module)
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** File
> "/home/weewx/bin/user/phenologyservice.py", line 35, in <module>
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** import
> user.growing_degrees
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** File
> "/home/weewx/bin/user/growing_degrees.py", line 294
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: ****
> **dummies,
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__:
> **** ^
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: ****
> SyntaxError: invalid syntax
> Mar 9 19:26:00 hesba weewx[14366] CRITICAL __main__: **** Exiting.
>
> Thanks
> Hartmut
> [email protected] schrieb am Dienstag, 9. März 2021 um 19:02:11 UTC+1:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Yes, that all looks good, and I am unable to guess what else could be
>> wrong. Maybe there is an unclosed string literal close to the top of
>> the module. It must be really late for you today. I'll attach a copy
>> of the module to a private message to you for comparison. Please let
>> me know if you see any differences. Thanks.
>>
>> - --
>> .. Be Seeing You,
>> .. Chuck Rhode, Sheboygan, WI, USA
>> .. Weather: http://LacusVeris.com/WX
>> .. 48° — Wind SE 9 mph
>>
>> -----BEGIN PGP SIGNATURE-----
>>
>> iF0EARECAB0WIQT+MY/5I/LMPSswTbVg2/xipKOWUgUCYEe25gAKCRBg2/xipKOW
>> UlG7AJ9IqcrCYwrjh4+E7g7NmdE8TOqk9QCbBJ49ZaVaSTKK8/TeoIbRuYh4IZw=
>> =V9Zc
>> -----END PGP SIGNATURE-----
>>
>
--
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/a459903a-14cf-442d-bd88-1e3edec6e4e0n%40googlegroups.com.