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/af721afe-0625-45d2-92a1-fb5baa7ad1abn%40googlegroups.com.

Reply via email to