From 1f34d8b095d8e7c9d3276f1fc768a5d83d9e2aff Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Tue, 3 Jan 2023 18:23:56 -0500 Subject: fix: race condition on data file shouldn't break combining. #1522 --- coverage/sqldata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'coverage/sqldata.py') diff --git a/coverage/sqldata.py b/coverage/sqldata.py index eced1616..4baea331 100644 --- a/coverage/sqldata.py +++ b/coverage/sqldata.py @@ -289,6 +289,7 @@ class CoverageData(AutoReprMixin): with self._dbs[threading.get_ident()] as db: try: row = db.execute_one("select version from coverage_schema") + assert row is not None except Exception as exc: if "no such table: coverage_schema" in str(exc): self._init_db(db) @@ -299,7 +300,6 @@ class CoverageData(AutoReprMixin): ) ) from exc else: - assert row is not None schema_version = row[0] if schema_version != SCHEMA_VERSION: raise DataError( -- cgit v1.2.1