Pat

It actually may be running a bit better now, though the Belchertown web 
page update time is behind my SteelSeries web page. And both are behind my 
archive period. I'm not using mqtt at this point. Just want to get this 
running. 

So maybe it's now just that report generation is extremely slow. I hope 
there is a way to resolve that without buying a new box to run weewx on.

It looks like it's taking about 575 seconds to generate the files for the 
Belchertown report. I am also still seeing notes about report thread launch 
being aborted as one is already running. My archive period is 300 seconds.


Best,
Phil

On Monday, September 3, 2018 at 7:46:07 PM UTC-4, Philip Kutzenco wrote:

> Pat,
>
> I installed WeeWX with install.py. So everything lives underneath 
> /home/weewx/.
>
> I replaced the file in /Belchertown/records folder with the one you gave 
> me. Then I re-enabled the Belchertown skin in weewx.conf, restarted WeeWX 
> and ran wee_reports. Per the log extract below, after about 8 minutes, 
> weewx hung with the database locked. WeeWX automatically restarted 2 
> minutes later.
>
> In between my efforts to run Belchertown, I've been disabling the 
> Belchertown extension by commenting out the three lines in weewx.conf 
> starting with [[Belchertown]] and then stopping and then starting weewx 
> again. I re-enable it to test the next change.
>
> I wonder if locking the file is also the cause of the complaints that 
> header.html.tmpl doesn't exist in earlier efforts. I noticed that a 
> report thread couldn't be started as one was already running. Maybe that 
> running report thread locked the file as it (or something) locked the 
> archive database?
>
> Also, it seems that typing sudo /etc/init.d/weewx stop doesn't always stop 
> weewx when Belchertown is running. Even though I return to the prompt, when 
> I looked at ps, WeeWX was still running. I ended up rebooting once and 
> Killing the PID the last time.
>
> Will the Belchertown report generation time decrease after the initial run 
> through the database? Or will it take the same time each report generation 
> cycle?
>
> Thoughts? I saw a note on disabling the charts to speed things up, but I'd 
> really hate to do that.
>
> Best,
> Phil
>
> Sep  3 19:02:38 Weather-pi wee_reports[3281]: cheetahgenerator: Generated 
> 14 files for report StandardReport in 19.27 seconds
> Sep  3 19:02:51 Weather-pi systemd[1]: Started Session c7 of user pi.
> Sep  3 19:02:53 Weather-pi wee_reports[3281]: imagegenerator: Generated 24 
> images for StandardReport in 14.84 seconds
> Sep  3 19:02:53 Weather-pi wee_reports[3281]: copygenerator: copied 14 
> files to /home/weewx/public_html
> Sep  3 19:02:53 Weather-pi wee_reports[3281]: copygenerator: copied 6 
> files to /home/weewx/public_html/ss
> Sep  3 19:02:58 Weather-pi wee_reports[3281]: cheetahgenerator: Generated 
> 2 files for report SteelSeries in 4.53 seconds
> Sep  3 19:03:01 Weather-pi wee_reports[3281]: imagegenerator: Generated 11 
> images for SteelSeries in 3.43 seconds
> Sep  3 19:03:16 Weather-pi wee_reports[3281]: cheetahgenerator: Generated 
> 12 files for report forecast in 14.73 seconds
> Sep  3 19:03:16 Weather-pi wee_reports[3281]: copygenerator: copied 87 
> files to /home/weewx/public_html/forecast
> Sep  3 19:03:17 Weather-pi wee_reports[3281]: Belchertown Extension: 
> version 0.6
> Sep  3 19:05:15 Weather-pi weewx[3254]: manager: Added record 2018-09-03 
> 19:05:00 EDT (1536015900) to database 'weewx.sdb'
> Sep  3 19:05:15 Weather-pi weewx[3254]: manager: Added record 2018-09-03 
> 19:05:00 EDT (1536015900) to daily summary in 'weewx.sdb'
> Sep  3 19:05:56 Weather-pi weewx[3254]: cheetahgenerator: Generated 14 
> files for report StandardReport in 39.86 seconds
> Sep  3 19:06:03 Weather-pi weewx[3254]: imagegenerator: Generated 12 
> images for StandardReport in 7.67 seconds
> Sep  3 19:06:04 Weather-pi weewx[3254]: copygenerator: copied 14 files to 
> /home/weewx/public_html
> Sep  3 19:06:04 Weather-pi weewx[3254]: copygenerator: copied 6 files to 
> /home/weewx/public_html/ss
> Sep  3 19:06:12 Weather-pi weewx[3254]: cheetahgenerator: Generated 2 
> files for report SteelSeries in 8.29 seconds
> Sep  3 19:06:19 Weather-pi weewx[3254]: imagegenerator: Generated 11 
> images for SteelSeries in 6.76 seconds
> Sep  3 19:06:49 Weather-pi weewx[3254]: cheetahgenerator: Generated 12 
> files for report forecast in 30.19 seconds
> Sep  3 19:06:50 Weather-pi weewx[3254]: copygenerator: copied 87 files to 
> /home/weewx/public_html/forecast
> Sep  3 19:06:50 Weather-pi weewx[3254]: Belchertown Extension: version 0.6
> Sep  3 19:09:01 Weather-pi CRON[3321]: (root) CMD (  [ -x 
> /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then 
> /usr/lib/php/sessionclean; fi)
> Sep  3 19:09:07 Weather-pi systemd[1]: Starting Clean php session files...
> Sep  3 19:09:09 Weather-pi systemd[1]: Started Clean php session files.
> Sep  3 19:10:15 Weather-pi weewx[3254]: manager: Added record 2018-09-03 
> 19:10:00 EDT (1536016200) to database 'weewx.sdb'
> Sep  3 19:10:16 Weather-pi weewx[3254]: manager: Added record 2018-09-03 
> 19:10:00 EDT (1536016200) to daily summary in 'weewx.sdb'
> Sep  3 19:10:21 Weather-pi weewx[3254]: engine: Shutting down StdReport 
> thread
> Sep  3 19:10:24 Weather-pi wee_reports[3281]: reportengine: Caught 
> unrecoverable exception in generator weewx.cheetahgenerator.CheetahGenerator
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****  database is 
> locked
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****  Traceback 
> (most recent call last):
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/weewx/reportengine.py", line 239, in run
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      obj.start()
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/weewx/reportengine.py", line 273, in start
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      self.run()
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 158, in run
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      ngen = 
> self.generate(gen_dict[section_name], self.gen_ts)
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      ngen += 
> self.generate(section[subsection], gen_ts)
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 320, in generate
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      
> default_binding)
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 372, in _getSearchList
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      searchList 
> += obj.get_extension_list(timespan, db_lookup)
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/user/belchertown_highchartsSearchX.py", line 1053, in 
> get_extension_list
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      for 
> rainsql in _pob_rain_totals_lookup:
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/weewx/manager.py", line 406, in genSql
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      for _row 
> in _cursor.execute(sql, sqlargs):
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****    File 
> "/home/weewx/bin/weedb/sqlite.py", line 43, in guarded_fn
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****      raise 
> weedb.OperationalError(e)
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****  
> OperationalError: database is locked
> Sep  3 19:10:24 Weather-pi wee_reports[3281]:         ****  Generator 
> terminated
> Sep  3 19:10:25 Weather-pi wee_reports[3281]: copygenerator: copied 22 
> files to /home/weewx/public_html/belchertown
> Sep  3 19:10:29 Weather-pi weewx[3254]: reportengine: Caught unrecoverable 
> exception in generator weewx.cheetahgenerator.CheetahGenerator
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****  database is locked
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****  Traceback (most 
> recent call last):
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/reportengine.py", line 239, in run
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      obj.start()
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/reportengine.py", line 273, in start
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      self.run()
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 158, in run
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      ngen = 
> self.generate(gen_dict[section_name], self.gen_ts)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      ngen += 
> self.generate(section[subsection], gen_ts)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      ngen += 
> self.generate(section[subsection], gen_ts)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 320, in generate
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      default_binding)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/cheetahgenerator.py", line 372, in _getSearchList
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      searchList += 
> obj.get_extension_list(timespan, db_lookup)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/user/belchertown_highchartsSearchX.py", line 1566, in 
> get_extension_list
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      (time_start_vt, 
> time_stop_vt, radiation_vt) = db_lookup().getSqlVectors(TimeSpan(_start_ts, 
> timespan.stop), 'radiation', 'max', 86400)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/manager.py", line 512, in getSqlVectors
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      aggregate_type, 
> aggregate_interval)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weewx/manager.py", line 756, in _getSqlVectors
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      
> _cursor.execute(sql_str, stamp)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****    File 
> "/home/weewx/bin/weedb/sqlite.py", line 43, in guarded_fn
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****      raise 
> weedb.OperationalError(e)
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****  OperationalError: 
> database is locked
> Sep  3 19:10:29 Weather-pi weewx[3254]:         ****  Generator terminated
> Sep  3 19:10:29 Weather-pi weewx[3254]: copygenerator: copied 22 files to 
> /home/weewx/public_html/belchertown
> Sep  3 19:10:29 Weather-pi weewx[3254]: engine: Database OperationalError 
> exception: database is locked
> Sep  3 19:10:29 Weather-pi weewx[3254]:     ****  Waiting 2 minutes then 
> retrying...
> Sep  3 19:12:29 Weather-pi weewx[3254]: engine: retrying...
> Sep  3 19:12:29 Weather-pi weewx[3254]: engine: Using configuration file 
> /home/weewx/weewx.conf
> Sep  3 19:12:29 Weather-pi weewx[3254]: engine: Loading station type 
> Vantage (weewx.drivers.vantage)
> Sep  3 19:12:30 Weather-pi weewx[3254]: engine: StdConvert target unit is 
> 0x1
> Sep  3 19:12:30 Weather-pi weewx[3254]: wxcalculate: The following values 
> will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, 
> dewpoint=prefer_hardware, appTemp=prefer_hardware, 
> rainRate=prefer_hardware, windrun=prefer_hardware, 
> heatindex=prefer_hardware, maxSolarRad=prefer_hardware, 
> humidex=prefer_hardware, pressure=prefer_hardware, 
> inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, 
> cloudbase=prefer_hardware
> Sep  3 19:12:30 Weather-pi weewx[3254]: wxcalculate: The following 
> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
> Sep  3 19:12:30 Weather-pi weewx[3254]: engine: Archive will use data 
> binding wx_binding
> Sep  3 19:12:30 Weather-pi weewx[3254]: engine: Record generation will be 
> attempted in 'hardware'
> Sep  3 19:12:30 Weather-pi weewx[3254]: engine: Using archive interval of 
> 300 seconds (specified by hardware)
> Sep  3 19:12:30 Weather-pi weewx[3254]: engine: Using binding 'wx_binding' 
> to database 'weewx.sdb'
> Sep  3 19:12:30 Weather-pi weewx[3254]: manager: Starting backfill of 
> daily summaries
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: Zambretti: 
> forecast version 3.2.19
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: Zambretti: 
> interval=600 max_age=604800 winddir_period=1800 pressure_period=10800 
> hemisphere=NORTH lower_pressure=950.0 upper_pressure=1050.0
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: NWS: 
> forecast version 3.2.19
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: NWS: 
> location ID (lid) is not specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: NWS: 
> forecast office ID (foid) is not specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: NWS: 
> forecast will not be run
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: WU: forecast 
> version 3.2.19
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: WU: API key 
> (api_key) is not specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: WU: forecast 
> will not be run
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: OWM: 
> forecast version 3.2.19
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: OWM: API key 
> (api_key) is not specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: OWM: 
> forecast will not be run
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: UKMO: 
> forecast version 3.2.19
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: UKMO: API 
> key (api_key) is not specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: UKMO: 
> forecast will not be run
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: Aeris: 
> forecast version 3.2.19
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: Aeris: 
> client identifier (client_id) is not specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: Aeris: 
> client secret (client_secret) is not specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: Aeris: 
> forecast will not be run
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: WWO: 
> forecast version 3.2.19
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: WWO: API key 
> (api_key) is not specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: WWO: 
> forecast will not be run
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: XTide: 
> forecast version 3.2.19
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: XTide: 
> location (location) has not been specified
> Sep  3 19:12:30 Weather-pi weewx[3254]: forecast: MainThread: XTide: 
> forecast will not be run
> Sep  3 19:12:30 Weather-pi weewx[3254]: restx: StationRegistry: 
> Registration not requested.
> Sep  3 19:12:30 Weather-pi weewx[3254]: restx: Wunderground: Posting not 
> enabled.
> Sep  3 19:12:30 Weather-pi weewx[3254]: restx: PWSweather: Posting not 
> enabled.
> Sep  3 19:12:30 Weather-pi weewx[3254]: restx: CWOP: Posting not enabled.
> Sep  3 19:12:30 Weather-pi weewx[3254]: restx: WOW: Posting not enabled.
> Sep  3 19:12:30 Weather-pi weewx[3254]: restx: AWEKAS: Posting not enabled.
> Sep  3 19:12:30 Weather-pi weewx[3254]: engine: Starting up weewx version 
> 3.8.2
> Sep  3 19:12:30 Weather-pi weewx[3254]: engine: Clock error is -0.69 
> seconds (positive is fast)
> Sep  3 19:12:30 Weather-pi weewx[3254]: manager: Added record 2018-09-03 
> 19:10:00 EDT (1536016200) to database 'weewx.sdb'
> Sep  3 19:12:31 Weather-pi weewx[3254]: manager: Added record 2018-09-03 
> 19:10:00 EDT (1536016200) to daily summary in 'weewx.sdb'
> Sep  3 19:12:31 Weather-pi weewx[3254]: engine: Starting main packet loop.
> Sep  3 19:12:31 Weather-pi weewx[3254]: forecast: ZambrettiThread: 
> Zambretti: generated 1 forecast record
> Sep  3 19:12:31 Weather-pi weewx[3254]: forecast: ZambrettiThread: 
> Zambretti: saved 1 forecast records
> Sep  3 19:12:31 Weather-pi weewx[3254]: forecast: ZambrettiThread: 
> Zambretti: deleted forecasts prior to 1535411551
> Sep  3 19:15:15 Weather-pi weewx[3254]: manager: Added record 2018-09-03 
> 19:15:00 EDT (1536016500) to database 'weewx.sdb'
> Sep  3 19:15:15 Weather-pi weewx[3254]: manager: Added record 2018-09-03 
> 19:15:00 EDT (1536016500) to daily summary in 'weewx.sdb'
> Sep  3 19:15:22 Weather-pi weewx[3254]: cheetahgenerator: Generated 14 
> files for report StandardReport in 6.59 seconds
> Sep  3 19:15:25 Weather-pi weewx[3254]: imagegenerator: Generated 12 
> images for StandardReport in 3.52 seconds
> Sep  3 19:15:25 Weather-pi weewx[3254]: copygenerator: copied 14 files to 
> /home/weewx/public_html
> Sep  3 19:15:26 Weather-pi weewx[3254]: copygenerator: copied 6 files to 
> /home/weewx/public_html/ss
> Sep  3 19:15:26 Weather-pi weewx[3254]: cheetahgenerator: Generated 2 
> files for report SteelSeries in 0.59 seconds
> Sep  3 19:15:29 Weather-pi weewx[3254]: imagegenerator: Generated 11 
> images for SteelSeries in 3.25 seconds
> Sep  3 19:15:31 Weather-pi weewx[3254]: cheetahgenerator: Generated 12 
> files for report forecast in 1.56 seconds
> Sep  3 19:15:31 Weather-pi weewx[3254]: copygenerator: copied 87 files to 
> /home/weewx/public_html/forecast
> Sep  3 19:17:01 Weather-pi CRON[3382]: (root) CMD (   cd / && run-parts 
> --report /etc/cron.hourly)
> Sep  3 19:18:08 Weather-pi systemd[1]: Started Session c8 of user pi.
>
>
> On Monday, September 3, 2018 at 6:03:13 PM UTC-4, Pat wrote:
>>
>> Thanks! It's my day off work, so in between my daughter's naps I've been 
>> able to get a few things done :)
>>
>> The station hardware shouldn't matter since it's weewx that is doing the 
>> middle-man work to make them all speak the same language in the skin files. 
>>
>> My archive is 261,459 records (not on a Pi) but it shouldn't matter 
>> either way. The Pi might take a while longer to process those 106,000 
>> records - which is why you see 571.39 seconds. 
>>
>> I'm not sure why it's said your header.html.tmpl is missing. I wonder if 
>> there's something else going on and that's just an effect of it.
>>
>> How did you install? Using apt or using setup.py? 
>>
>> There are 4 places .wind is used on the records page. Let's try this out. 
>> Take this attached file, and copy it to the skins/Belchertown/records 
>> folder overwriting the one there. Then run sudo wee_reports and see if 
>> it helps?
>>
>>
>>
>> On Monday, September 3, 2018 at 5:51:29 PM UTC-4, Philip Kutzenco wrote:
>>
>> Pat,
>>
>> I tried David's fix and get the errors below. Maybe something different 
>> for me? I'm using a Davis Vantage Vue.
>>
>> Regarding your question:
>> 2. How did you install the skin? header.html.tmpl should be in 
>> skins/Belchertown.  - *I used sudo wee_extension --install. I checked 
>> and header.html.tmpl is, indeed in skins/Belchertown*
>>
>> You should know that my archive database has about 106,000 records. I 
>> wouldn't think that's particularly large. Also, I am running weewx on a Pi 
>> Zero W. So, it's a pretty weak system processing-wise.
>>
>> You're really multi-tasking today - I see lots of posts from you. You're 
>> supposed to be enjoying Labor Day, not laboring on it :-).
>> I owe you coffee. Will do that!
>>
>> Looking forward to your guidance.
>>
>> Best,
>> Phil
>>
>> Sep  3 15:46:02 Weather-pi weewx[1669]: Belchertown Extension: version 0.6
>> Sep  3 15:50:15 Weather-pi weewx[1669]: manager: Added record 2018-09-03 
>> 15:50:00 EDT (1536004200) to database 'weewx.sdb'
>> Sep  3 15:50:15 Weather-pi weewx[1669]: manager: Added record 2018-09-03 
>> 15:50:00 EDT (1536004200) to daily summary in 'weewx.sdb'
>> Sep  3 15:50:15 Weather-pi weewx[1669]: engine: Launch of report thread 
>> aborted: existing report thread still running
>> Sep  3 15:53:35 Weather-pi weewx[1669]: cheetahgenerator: Generate failed 
>> with exception '<class 'weedb.NoColumnError'>'
>> Sep  3 15:53:35 Weather-pi weewx[1669]: cheetahgenerator: **** Ignoring 
>> template /home/weewx/skins/Belchertown/records/index.html.tmpl
>> Sep  3 15:53:35 Weather-pi weewx[1669]: cheetahgenerator: **** Reason: no 
>> such column: wind
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****  Traceback (most recent call 
>> last):
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/home/weewx/bin/weewx/cheetahgenerator.py", line 330, in generate
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****      print >> _file, 
>> compiled_template
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in 
>> __str__
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****      rc = getattr(self, 
>> mainMethName)()
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "_home_weewx_skins_Belchertown_records_index_html_tmpl.py", line 1138, in 
>> respond
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "_home_weewx_skins_Belchertown_records_index_html_tmpl.py", line 385, in 
>> __errorCatcher46
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File "<string>", line 1, 
>> in <module>
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/home/weewx/bin/weewx/tags.py", line 329, in __getattr__
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****      return 
>> self._do_query(aggregate_type)
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/home/weewx/bin/weewx/tags.py", line 343, in _do_query
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****      val=val, 
>> **self.option_dict)
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/home/weewx/bin/weewx/wxmanager.py", line 60, in getAggregate
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****      return 
>> weewx.manager.DaySummaryManager.getAggregate(self, timespan, obs_type, 
>> aggregateType, **option_dict)
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/home/weewx/bin/weewx/manager.py", line 1249, in getAggregate
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****      **option_dict)
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/home/weewx/bin/weewx/manager.py", line 458, in getAggregate
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****      _row = 
>> self.getSql(select_stmt % interpolate_dict)
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/home/weewx/bin/weewx/manager.py", line 394, in getSql
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****      _cursor.execute(sql, 
>> sqlargs)
>> Sep  3 15:53:35 Weather-pi weewx[1669]: ****    File 
>> "/home/weewx/bin/weedb/sqlite.py
>>
>> ...
>
>

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