OK, thanks for looking into it. Further info is I had made NO changes to 
weewx AFIAK, and it has been happening since mid last year. The cheetah 
errors are the only errors shown when debug=1, and happen every archive 
interval.

Are the cheetah errors related to the wdSearchX3 issue?

On Thursday, February 7, 2019 at 11:19:32 PM UTC-6, gjr80 wrote:
>
> Hi,
>
> I have seen this error (the import error) appear on a few machines and we 
> have never been able to reliably reproduce it nor track down a cause. I 
> will look into it but it may not be a quick solution.
>
> Gary
>
> On Friday, 8 February 2019 06:31:41 UTC+10, john hutchison wrote:
>>
>> I am receiving the following errors:
>>
>> john@john-PS583AA-ABA-a1020n ~ $ wd_database -h
>> Traceback (most recent call last):
>>   File "/usr/local/bin/wd_database", line 44, in <module>
>>     import user.wdSearchX3
>> ImportError: No module named wdSearchX3
>>
>> &&
>>
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: cheetahgenerator: 
>> Generate failed with exception '<class 'NameMapper.NotFound'>'
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: cheetahgenerator: 
>> **** Ignoring template /etc/weewx/skins/Clientraw/clientraw.txt.tmpl
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: cheetahgenerator: 
>> **** Reason: cannot find 'max' while searching for 'appTemp.max.degree_C'
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****  Traceback 
>> (most recent call last):
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****    File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 332, in generate
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****      
>> fd.write(str(compiled_template))
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****    File 
>> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in 
>> __str__
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****      rc = 
>> getattr(self, mainMethName)()
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****    File 
>> "_etc_weewx_skins_Clientraw_clientraw_txt_tmpl.py", line 536, in respond
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****  NotFound: 
>> cannot find 'max' while searching for 'appTemp.max.degree_C'
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: cheetahgenerator: 
>> Generated 0 files for report wdClientraw in 0.70 seconds
>>
>> &&
>>
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: cheetahgenerator: 
>> Generate failed with exception '<class 'NameMapper.NotFound'>'
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: cheetahgenerator: 
>> **** Ignoring template /etc/weewx/skins/SteelGauges/customclientraw.txt.tmpl
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: cheetahgenerator: 
>> **** Reason: cannot find 'min' while searching for 'appTemp.min.formatted'
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****  Traceback 
>> (most recent call last):
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****    File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 332, in generate
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****      
>> fd.write(str(compiled_template))
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****    File 
>> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in 
>> __str__
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****      rc = 
>> getattr(self, mainMethName)()
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****    File 
>> "_etc_weewx_skins_SteelGauges_customclientraw_txt_tmpl.py", line 229, in 
>> respond
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: ****  NotFound: 
>> cannot find 'min' while searching for 'appTemp.min.formatted'
>> Feb  7 13:56:16 john-PS583AA-ABA-a1020n weewx[29003]: cheetahgenerator: 
>> Generated 0 files for report wdSteelGauges in 0.07 second
>>
>> Please also see the attached pip.txt and wee_debug.txt files.
>>
>> I was having this issue a few weeks ago with 3.8.0, and now am on 3.9.1.
>> I have successfully uninstalled and reinstalled weewxwd 1.0.3 and the 
>> issue persists. If anyone wonders why I have copies of weewxwd3.py in the 
>> ~/user folder it is because the 1_03.py is a backup of the official 
>> package, and the 1_04.py is a copy of the patched version 1.0.4.
>>
>> Running on Linux Mint 17.2, mariaDB 10.1.37.
>>
>> This issue was happening before migrating my DB from one server running 
>> mariaDB 5.5 to the current vm running mariaDB 10.1.37. After the migration 
>> I experienced and resolved the lower_case_table = 1 issue and 
>> dropped/rebuilt the weewx daily and now the table has the correct cases. 
>> When attempting to drop/rebuild weewxwd I receive the error: 
>>
>> john@john-PS583AA-ABA-a1020n ~ $ wd_database --drop-daily
>> Traceback (most recent call last):
>>   File "/usr/local/bin/wd_database", line 44, in <module>
>>     import user.wdSearchX3
>> ImportError: No module named wdSearchX3
>>
>> I have verified the wdSearchX3.py is in the correct folder:
>>
>> john@john-PS583AA-ABA-a1020n /usr/share/weewx/user $ ls -la
>> total 1344
>> drwxr-xr-x  3 root root   4096 Feb  7 13:41 .
>> drwxr-xr-x 10 root root   4096 Feb  7 12:29 ..
>> -rw-r--r--  1 root root   3329 Feb  6 02:11 alltime.py
>> -rw-r--r--  1 root root   2381 Feb  7 12:30 alltime.pyc
>> -rw-r--r--  1 root root  31127 Feb  7 12:39 cmon.py
>> -rw-r--r--  1 root root  26616 Feb  7 12:41 cmon.pyc
>> -rw-r--r--  1 root root  31164 Feb  6 02:12 crt.py
>> -rw-r--r--  1 root root  26200 Feb  7 12:29 crt.pyc
>> -rw-r--r--  1 root root   3223 Feb  6 02:11 csv.py
>> -rw-r--r--  1 root root   3792 Feb  7 12:29 csv.pyc
>> -rw-r--r--  1 root root   4799 Feb  6 02:13 cwxn.py
>> -rw-r--r--  1 root root   5754 Feb  7 12:29 cwxn.pyc
>> -rw-r--r--  1 root root  12081 Feb  6 02:12 emoncms.py
>> -rw-r--r--  1 root root  10640 Feb  7 12:29 emoncms.pyc
>> -rw-r--r--  1 root root    541 Mar 13  2016 extensions.py
>> -rw-r--r--  1 root root    419 Feb  7 12:29 extensions.pyc
>> -rw-r--r--  1 root root 191165 Feb  6 02:10 forecast.py
>> -rw-r--r--  1 root root 124790 Feb  7 12:29 forecast.pyc
>> -rw-rw-r--  1 root root  14587 Feb  6 02:11 gaugeengine.py
>> -rw-r--r--  1 root root  10550 Feb  7 12:30 gaugeengine.pyc
>> -rw-rw-r--  1 root root  25053 Feb  6 02:11 gauges.py
>> -rw-r--r--  1 root root  18712 Feb  7 12:30 gauges.pyc
>> -rw-rw-r--  1 root root  16195 Feb  6 02:11 historygenerator.py
>> -rw-r--r--  1 root root  11726 Feb  7 12:30 historygenerator.pyc
>> -rw-r--r--  1 root root  36491 Feb  7 10:24 imageStackedWindRose3.py
>> -rw-r--r--  1 root root  16152 Feb  7 12:31 imageStackedWindRose3.pyc
>> -rw-rw-r--  1 root root   6087 Feb  6 02:11 inigo-since.py
>> -rw-r--r--  1 root root   5320 Feb  7 12:30 inigo-since.pyc
>> -rw-r--r--  1 root root    306 Feb  6 07:27 __init__.py
>> -rw-r--r--  1 root root    324 Feb  7 12:29 __init__.pyc
>> drwxr-xr-x 19 root root   4096 Feb  7 13:41 installer
>> -rw-r--r--  1 root root   9870 Feb  6 02:11 meteotemplate.py
>> -rw-r--r--  1 root root  10994 Feb  7 12:29 meteotemplate.pyc
>> -rw-r--r--  1 root root  16923 Feb  6 02:11 mqtt.py
>> -rw-r--r--  1 root root  14260 Feb  7 12:29 mqtt.pyc
>> -rw-rw-r--  1 root root   3332 Feb  6 02:11 translategenerator.py
>> -rw-r--r--  1 root root   3563 Feb  7 12:30 translategenerator.pyc
>> -rw-r--r--  1 root root  13504 Feb  6 02:11 wcloud.py
>> -rw-r--r--  1 root root  12112 Feb  7 12:29 wcloud.pyc
>> -rw-r--r--  1 root root  35464 Feb  7 10:24 wdAstroSearchX3.py
>> -rw-r--r--  1 root root  26298 Feb  7 12:31 wdAstroSearchX3.pyc
>> -rw-r--r--  1 root root  41510 Feb  7 10:24 wd_database
>> -rw-r--r--  1 root root 186059 Feb  7 10:24 wdSearchX3.py
>> -rw-r--r--  1 root root  97702 Feb  7 12:31 wdSearchX3.pyc
>> -rw-r--r--  1 root root  44366 Feb  7 10:24 wdTaggedStats3.py
>> -rw-r--r--  1 root root  30414 Feb  7 12:31 wdTaggedStats3.pyc
>> -rw-r--r--  1 root root  12249 Jan 26 19:01 weewxwd3_1_03.py
>> -rw-r--r--  1 root root  12706 Feb  6 09:31 weewxwd3_1_04.py
>> -rw-r--r--  1 root root  12706 Feb  7 10:27 weewxwd3.py
>> -rw-r--r--  1 root root   6944 Feb  7 12:29 weewxwd3.pyc
>> -rw-rw-r--  1 root root  23044 Feb  6 02:11 wxobs.py
>> -rw-r--r--  1 root root   9932 Feb  7 12:30 wxobs.pyc
>> -rw-r--r--  1 root root   2553 Feb  6 02:10 zabbix.py
>> -rw-r--r--  1 root root   2859 Feb  7 12:29 zabbix.pyc
>>
>>
>>

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to