Thanks, Vince. I read those other threads but didn't realize my particular 
error was from the same issue. I will look into it; meanwhile I've just 
turned Belchertown off.

On Saturday, June 1, 2024 at 6:06:07 PM UTC-7 vince wrote:

> Your computer is too slow, or your SD card is too slow, or your archive 
> period is too frequent (60 secs is very fast), or some combination of the 
> above.   For Belchertown specifically, many folks have run into issues with 
> v5 calculating items referenced in skins that are not elements in their db. 
>  Check the earlier threads from this week for the handful that might be 
> missing in your db.
>
> At a minimum run 'weectl debug' and show us which DB elements are defined. 
>  That's 114 elements in the default v4 and above schema.  If you see a 
> number more like 51 or so, you're running the old schema and you'll need to 
> add some fields (per the multiple other threads in the last week or so)
>
> Archive info
>   Database name:        vp2.sdb
>   Table name:           archive
>   Version               4.0
>   Unit system:          1 (US)
>   First good timestamp: 2006-11-29 19:24:00 PST (1164857040)
>   Last good timestamp:  2024-06-01 09:10:00 PDT (1717258200)
>   Number of records:    1713267
>   weewx (weewx.conf) is set to use an archive interval of 300 seconds.
>   The station hardware was not interrogated to determine the archive 
> interval.
>
> Supported SQL keys
>   dateTime                  usUnits                   interval
>   altimeter                 appTemp                   appTemp1
>   barometer                 batteryStatus1            batteryStatus2
>   batteryStatus3            batteryStatus4            batteryStatus5
>   batteryStatus6            batteryStatus7            batteryStatus8
>   cloudbase                 co                        co2
>   consBatteryVoltage        dewpoint                  dewpoint1
>   ET                        extraHumid1               extraHumid2
>   extraHumid3               extraHumid4               extraHumid5
>   extraHumid6               extraHumid7               extraHumid8
>   extraTemp1                extraTemp2                extraTemp3
>   extraTemp4                extraTemp5                extraTemp6
>   extraTemp7                extraTemp8                forecast
>   hail                      hailBatteryStatus         hailRate
>   heatindex                 heatindex1                heatingTemp
>   heatingVoltage            humidex                   humidex1
>   inDewpoint                inHumidity                inTemp
>   inTempBatteryStatus       leafTemp1                 leafTemp2
>   leafWet1                  leafWet2                  lightning_distance
>   lightning_disturber_count lightning_energy          lightning_noise_count
>   lightning_strike_count    luminosity                maxSolarRad
>   nh3                       no2                       noise
>   o3                        outHumidity               outTemp
>   outTempBatteryStatus      pb                        pm10_0
>   pm1_0                     pm2_5                     pressure
>   radiation                 rain                      rainBatteryStatus
>   rainRate                  referenceVoltage          rxCheckPercent
>   signal1                   signal2                   signal3
>   signal4                   signal5                   signal6
>   signal7                   signal8                   snow
>   snowBatteryStatus         snowDepth                 snowMoisture
>   snowRate                  so2                       soilMoist1
>   soilMoist2                soilMoist3                soilMoist4
>   soilTemp1                 soilTemp2                 soilTemp3
>   soilTemp4                 supplyVoltage             txBatteryStatus
>   UV                        uvBatteryStatus           windBatteryStatus
>   windchill                 windDir                   windGust
>   windGustDir               windrun                   windSpeed
>
> On Saturday, June 1, 2024 at 5:58:01 PM UTC-7 Rob Cranfill wrote:
>
>> Upgraded to 4.10 to 5.0.2, thanks to help here. But now my Belchertown is 
>> dying and restarting the whole shebang with a "database is locked" error. 
>>
>> Ideas?
>>
>>
>>
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO __main__: retrying...
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.engine: Loading station 
>> type Vantage (weewx.drivers.vantage)
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.engine: StdConvert target 
>> unit is 0x1
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.wxservices: 
>> StdWXCalculate will use data binding wx_binding
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.engine: Archive will use 
>> data binding wx_binding
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.engine: Record generation 
>> will be attempted in 'hardware'
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.engine: The archive 
>> interval in the configuration file (300) does not match the station 
>> hardware interval (60).
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.engine: Using archive 
>> interval of 60 seconds (specified by hardware)
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.restx: StationRegistry: 
>> Station will be registered.
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.restx: Wunderground-PWS: 
>> Data for station KWASEATT418 will be posted
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.restx: PWSWeather: Data 
>> for station SEAWALL01 will be posted
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.restx: CWOP: Posting not 
>> enabled.
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.restx: WOW: Posting not 
>> enabled.
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.restx: AWEKAS: Posting 
>> not enabled.
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO weewx.engine: 'pyephem' 
>> detected, extended almanac data is available
>> Jun 01 17:45:41 pi4 weewxd[3438608]: INFO __main__: Starting up weewx 
>> version 5.0.2
>> Jun 01 17:45:42 pi4 weewxd[3438608]: INFO weewx.engine: Clock error is 
>> -0.23 seconds (positive is fast)
>> Jun 01 17:45:42 pi4 weewxd[3438608]: INFO weewx.engine: Using binding 
>> 'wx_binding' to database 'weewx.sdb'
>> Jun 01 17:45:42 pi4 weewxd[3438608]: INFO weewx.manager: Starting 
>> backfill of daily summaries
>> Jun 01 17:45:42 pi4 weewxd[3438608]: INFO weewx.manager: Daily summaries 
>> up to date
>> Jun 01 17:45:43 pi4 weewxd[3438608]: INFO weewx.engine: Starting main 
>> packet loop.
>> Jun 01 17:45:46 pi4 weewxd[3438608]: ERROR weewx.restx: StationRegistry: 
>> Failed to publish record 2024-06-01 17:43:00 PDT (1717288980): HTTP Error 
>> 429: TOO MANY REQUESTS
>> Jun 01 17:47:20 pi4 weewxd[3438608]: INFO weewx.engine: Main loop 
>> exiting. Shutting engine down.
>> Jun 01 17:47:20 pi4 weewxd[3438608]: INFO weewx.engine: Shutting down 
>> StdReport thread
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: 
>> Evaluation of template 
>> /etc/weewx/skins/Belchertown/json/weewx_data.json.tmpl failed with 
>> exception '<class 'weedb.OperationalError'>'
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: **** 
>> Ignoring template /etc/weewx/skins/Belchertown/json/weewx_data.json.tmpl
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: **** 
>> Reason: database is locked
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: **** 
>>  Traceback (most recent call last):
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weedb/sqlite.py", line 38, in guarded_fn
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    return fn(*args, **kwargs)
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>           ^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weedb/sqlite.py", line 233, in execute
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    return sqlite3.Cursor.execute(self, *args, **kwargs)
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: **** 
>>  sqlite3.OperationalError: database is locked
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: **** 
>>  During handling of the above exception, another exception occurred:
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: **** 
>>  Traceback (most recent call last):
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    unicode_string = compiled_template.respond()
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "_etc_weewx_skins_Belchertown_json_weewx_data_json_tmpl.py", line 
>> 3368, in respond
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weewx/cheetahgenerator.py", line 797, in filter
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    filtered = str(val)
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>               ^^^^^^^^
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weewx/tags.py", line 486, in __str__
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    vh = self._do_query()
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>         ^^^^^^^^^^^^^^^^
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weewx/tags.py", line 500, in _do_query
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    result = weewx.xtypes.get_aggregate(self.obs_type, self.timespan,
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weewx/xtypes.py", line 136, in get_aggregate
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    return xtype.get_aggregate(obs_type, timespan, aggregate_type, 
>> db_manager,
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>           
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weewx/xtypes.py", line 599, in get_aggregate
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    row = db_manager.getSql(DailySummaries.agg_sql_dict[aggregate_type] % 
>> inter_dict)
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>         
>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weewx/manager.py", line 579, in getSql
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    _cursor.execute(sql, sqlargs)
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>  File "/usr/share/weewx/weedb/sqlite.py", line 52, in guarded_fn
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: ****   
>>    raise weedb.OperationalError(e)
>> Jun 01 17:47:32 pi4 weewxd[3438608]: ERROR weewx.cheetahgenerator: **** 
>>  weedb.OperationalError: database is locked
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine: Caught 
>> unrecoverable exception in generator 
>> 'weewx.cheetahgenerator.CheetahGenerator'
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****  database is locked
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****  Traceback (most recent call last):
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weedb/sqlite.py", line 38, in guarded_fn
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      return fn(*args, **kwargs)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****             ^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weedb/sqlite.py", line 233, in execute
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      return sqlite3.Cursor.execute(self, *args, **kwargs)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****  sqlite3.OperationalError: database is locked
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****  During handling of the above exception, another exception occurred:
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****  Traceback (most recent call last):
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/reportengine.py", line 220, in run
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      obj.start()
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/reportengine.py", line 409, in start
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      self.run()
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      ngen = self.generate(gen_dict[section_name], section_name, 
>> self.gen_ts)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****             
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in 
>> generate
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      ngen += self.generate(section[subsection], subsection, gen_ts)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in 
>> generate
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      ngen += self.generate(section[subsection], subsection, gen_ts)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 244, in 
>> generate
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      start_ts = default_archive.firstGoodStamp()
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/manager.py", line 330, in 
>> firstGoodStamp
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      _row = self.getSql("SELECT MIN(dateTime) FROM %s" % 
>> self.table_name)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****             
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/manager.py", line 579, in getSql
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      _cursor.execute(sql, sqlargs)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: Traceback (most recent call last):
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weedb/sqlite.py", line 52, in guarded_fn
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weedb/sqlite.py", line 38, in guarded_fn
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     return fn(*args, **kwargs)
>> Jun 01 17:47:37 pi4 weewxd[3438608]:            ^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weedb/sqlite.py", line 233, in execute
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     return 
>> sqlite3.Cursor.execute(self, *args, **kwargs)
>> Jun 01 17:47:37 pi4 weewxd[3438608]:           
>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]: sqlite3.OperationalError: database 
>> is locked
>> Jun 01 17:47:37 pi4 weewxd[3438608]: During handling of the above 
>> exception, another exception occurred:
>> Jun 01 17:47:37 pi4 weewxd[3438608]: Traceback (most recent call last):
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weewx/reportengine.py", line 220, in run
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     obj.start()
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weewx/reportengine.py", line 409, in start
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     self.run()
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     ngen = 
>> self.generate(gen_dict[section_name], section_name, self.gen_ts)
>> Jun 01 17:47:37 pi4 weewxd[3438608]:           
>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     ngen += 
>> self.generate(section[subsection], subsection, gen_ts)
>> Jun 01 17:47:37 pi4 weewxd[3438608]:             
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     ngen += 
>> self.generate(section[subsection], subsection, gen_ts)
>> Jun 01 17:47:37 pi4 weewxd[3438608]:             
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 244, in generate
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     start_ts = 
>> default_archive.firstGoodStamp()
>> Jun 01 17:47:37 pi4 weewxd[3438608]:               
>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weewx/manager.py", line 330, in firstGoodStamp
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     _row = self.getSql("SELECT 
>> MIN(dateTime) FROM %s" % self.table_name)
>> Jun 01 17:47:37 pi4 weewxd[3438608]:           
>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weewx/manager.py", line 579, in getSql
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     _cursor.execute(sql, sqlargs)
>> Jun 01 17:47:37 pi4 weewxd[3438608]:   File 
>> "/usr/share/weewx/weedb/sqlite.py", line 52, in guarded_fn
>> Jun 01 17:47:37 pi4 weewxd[3438608]:     raise weedb.OperationalError(e)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: weedb.OperationalError: database is 
>> locked
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****      raise weedb.OperationalError(e)
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****  weedb.OperationalError: database is locked
>> Jun 01 17:47:37 pi4 weewxd[3438608]: ERROR weewx.reportengine:         
>> ****  Generator terminated
>> Jun 01 17:47:40 pi4 weewxd[3438608]: ERROR weewx.engine: Unable to shut 
>> down StdReport thread
>> Jun 01 17:47:41 pi4 weewxd[3438608]: CRITICAL __main__: Database 
>> OperationalError exception: database is locked
>> Jun 01 17:47:41 pi4 weewxd[3438608]: CRITICAL __main__:     ****  Waiting 
>> 2 minutes then retrying...
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO __main__: retrying...
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.engine: Loading station 
>> type Vantage (weewx.drivers.vantage)
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.engine: StdConvert target 
>> unit is 0x1
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.wxservices: 
>> StdWXCalculate will use data binding wx_binding
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.engine: Archive will use 
>> data binding wx_binding
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.engine: Record generation 
>> will be attempted in 'hardware'
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.engine: The archive 
>> interval in the configuration file (300) does not match the station 
>> hardware interval (60).
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.engine: Using archive 
>> interval of 60 seconds (specified by hardware)
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.restx: StationRegistry: 
>> Station will be registered.
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.restx: Wunderground-PWS: 
>> Data for station KWASEATT418 will be posted
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.restx: PWSWeather: Data 
>> for station SEAWALL01 will be posted
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.restx: CWOP: Posting not 
>> enabled.
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.restx: WOW: Posting not 
>> enabled.
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.restx: AWEKAS: Posting 
>> not enabled.
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO weewx.engine: 'pyephem' 
>> detected, extended almanac data is available
>> Jun 01 17:49:41 pi4 weewxd[3438608]: INFO __main__: Starting up weewx 
>> version 5.0.2
>> Jun 01 17:49:42 pi4 weewxd[3438608]: INFO weewx.engine: Clock error is 
>> -1.13 seconds (positive is fast)
>> Jun 01 17:49:42 pi4 weewxd[3438608]: INFO weewx.engine: Using binding 
>> 'wx_binding' to database 'weewx.sdb'
>> Jun 01 17:49:42 pi4 weewxd[3438608]: INFO weewx.manager: Starting 
>> backfill of daily summaries
>> Jun 01 17:49:42 pi4 weewxd[3438608]: INFO weewx.manager: Daily summaries 
>> up to date
>> Jun 01 17:49:43 pi4 weewxd[3438608]: INFO weewx.engine: Starting main 
>> packet loop.
>> Jun 01 17:50:21 pi4 weewxd[3438608]: ERROR weewx.restx: StationRegistry: 
>> Failed to publish record 2024-06-01 17:47:00 PDT (1717289220): HTTP Error 
>> 429: TOO MANY REQUESTS
>>
>> ...
>>
>>
>>
>>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/03b28268-5070-493a-b2e4-8b27edb5b6ffn%40googlegroups.com.

Reply via email to