# HG changeset patch # User Pierre-Yves David # Date 1535321886 -7200 # Node ID c307ce1d9009b0623d05441f70f9cc932276c930 # Parent e058b3288770415cb641b63f49539ded73d5e9d7 sqlcache: passe better connection option These new options should help with handling transaction consistency and database access on high load. diff -r e058b3288770 -r c307ce1d9009 hgext3rd/evolve/obsdiscovery.py --- a/hgext3rd/evolve/obsdiscovery.py Sun Aug 26 20:55:26 2018 +0200 +++ b/hgext3rd/evolve/obsdiscovery.py Mon Aug 27 00:18:06 2018 +0200 @@ -524,7 +524,7 @@ util.makedirs(self._vfs.dirname(self._path)) except OSError: return None - con = sqlite3.connect(self._path) + con = sqlite3.connect(self._path, timeout=30, isolation_level="IMMEDIATE") con.text_factory = str return con diff -r e058b3288770 -r c307ce1d9009 hgext3rd/evolve/stablerangecache.py --- a/hgext3rd/evolve/stablerangecache.py Sun Aug 26 20:55:26 2018 +0200 +++ b/hgext3rd/evolve/stablerangecache.py Mon Aug 27 00:18:06 2018 +0200 @@ -194,7 +194,7 @@ util.makedirs(self._vfs.dirname(self._path)) except OSError: return None - con = sqlite3.connect(self._path) + con = sqlite3.connect(self._path, timeout=30, isolation_level="IMMEDIATE") con.text_factory = str return con