praiskup / resalloc

Allocator and manager for (expensive) resources
GNU General Public License v2.0
7 stars 7 forks source link

server: ignore exceptions in the Watcher loop #160

Closed praiskup closed 2 months ago

praiskup commented 2 months ago

This is a very poor hack, but we don't face exceptions too frequently here. Let's restart if e.g. this happens:

Traceback (most recent call last): File "/usr/lib64/python3.12/site-packages/sqlalchemy/engine/base.py", line 1910, in _execute_context self.dialect.do_execute( File "/usr/lib64/python3.12/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute cursor.execute(statement, parameters) sqlite3.OperationalError: database is locked