diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2023-01-03 18:23:56 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2023-01-03 18:23:56 -0500 |
commit | 1f34d8b095d8e7c9d3276f1fc768a5d83d9e2aff (patch) | |
tree | a02ffffd3fa071da20116422aa63d1613ff321df /coverage/sqldata.py | |
parent | 85170bf147c93f88c9d1580de3eb53da01082f18 (diff) | |
download | python-coveragepy-git-1f34d8b095d8e7c9d3276f1fc768a5d83d9e2aff.tar.gz |
fix: race condition on data file shouldn't break combining. #1522
Diffstat (limited to 'coverage/sqldata.py')
-rw-r--r-- | coverage/sqldata.py | 2 |
1 files changed, 1 insertions, 1 deletions
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( |