I’ve definitely seen this. The reports run in a separate thread, which can
lock out the main thread (so technically any extension with threads could
cause this)
rich

On Mon, Aug 3, 2026 at 5:23 PM 'John Kline' via weewx-user <
[email protected]> 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/8183CDE9-EBB2-487F-AB16-D524374104AF%40johnkline.com
> <https://groups.google.com/d/msgid/weewx-user/8183CDE9-EBB2-487F-AB16-D524374104AF%40johnkline.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/CAG4CQqyVVd%2Bq%3DKfwnfphnVAx0Pv7A8UxCti0CcG0rsnKvWOr-g%40mail.gmail.com.

Reply via email to