I’m going to have to defer to TomM who is the user at this point to provide 
any added info.

Setup is sqlite3 venv in docker based on a python base image with skyfield, 
the dev branch of the belchertown fork, mqtt publishing, and the vantage 
driver plus some of the usual uploaders. I think he said no other skins.

John was correct it was not the python version FWIW.

On Monday, August 3, 2026 at 2:24:05 PM UTC-7 John Kline wrote:

> It could happen if the report generation doesn’t finish before the next 
> archive cycle.  What extensions are installed?  Do you see all the reports 
> completing in a timely manner.
>
> On Aug 3, 2026, at 2:12 PM, Tom Keffer <[email protected]> wrote:
>
> 
>
> You're trying to figure out why the database was locked? Beats me! That's 
> a far more difficult problem.
>
> It's been years since I've seen one of these errors. In the past, it was 
> caused by a too-short retry wait, but sqlite fixed that a long time ago. 
>
>
>
> On Mon, Aug 3, 2026 at 9:39 AM Vince Skahan <[email protected]> wrote:
>
>> Thanks, that helps but I was looking more toward figuring out where the 
>> issue was that caused the engine to abort before the retry magic tried to 
>> restart things.
>>
>>  In the log snippet why did it silently exit the main loop 5 seconds 
>> after adding records to the db ?  Or it just a minor timing thing in how 
>> the logs got written out ?
>>
>> vt-1  | 2026-08-01 08:40:17,595 weewxd[10] INFO weewx.manager: Added 
>> record 2026-08-01 08:40:00 EDT (1785588000) to database 'weewx.sdb'
>> vt-1  | 2026-08-01 08:40:17,616 weewxd[10] INFO weewx.manager: Added 
>> record 2026-08-01 08:40:00 EDT (1785588000) to daily summary in 'weewx.sdb'
>> vt-1  | 2026-08-01 08:40:22,644 weewxd[10] INFO weewx.engine: Main loop 
>> exiting. Shutting engine down.
>> vt-1  | 2026-08-01 08:40:22,644 weewxd[10] INFO weewx.engine: Shutting 
>> down StdReport thread
>> vt-1  | 2026-08-01 08:40:42,644 weewxd[10] ERROR weewx.engine: Unable to 
>> shut down StdReport thread
>> vt-1  | 2026-08-01 08:40:43,174 weewxd[10] CRITICAL weewxd: Database 
>> OperationalError exception: database is locked
>> vt-1  | 2026-08-01 08:40:43,175 weewxd[10] CRITICAL weewxd:     **** 
>>  Waiting 2 minutes then retrying...
>>
>>
>> On Monday, August 3, 2026 at 4:27:09 AM UTC-7 Tom Keffer wrote:
>>
>> Look in weewxd.py, not engine.py.
>>
>> The function run() in engine.py is not involved in error recovery. 
>> Instead, any uncaught exceptions filter up into main(), where there is a 
>> big try/except block with different strategies for different exceptions. If 
>> all else fails the exception is logged and the program exits (line 199 of 
>> weewxd.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].
>> To view this discussion visit 
>> https://groups.google.com/d/msgid/weewx-user/25409997-6a59-4d15-adc8-6da4e7954d4cn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/25409997-6a59-4d15-adc8-6da4e7954d4cn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> -- 
> 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 visit 
> https://groups.google.com/d/msgid/weewx-user/CAPq0zEBy92cG-8Le19HBnvc%3DpywTLZczNLW3YTE%2Bk0708pa7KQ%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEBy92cG-8Le19HBnvc%3DpywTLZczNLW3YTE%2Bk0708pa7KQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
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 visit 
https://groups.google.com/d/msgid/weewx-user/f5b9cf62-e6a2-410a-8fe5-089a0d070ec1n%40googlegroups.com.

Reply via email to