[issue43265] [sqlite3] Improve backup error handling

Erlend Egeberg Aasland report at bugs.python.org
Fri Feb 19 16:17:48 EST 2021


Erlend Egeberg Aasland <erlend.aasland at innova.no> added the comment:

The unit test suite shows one case of improved "exception text". I'd say it's an improvement.

$ ./python.exe  # with GH-24586 applied
>>> import sqlite3
>>> c1 = sqlite3.connect(":memory:")
>>> c2 = sqlite3.connect(":memory:")
>>> c1.backup(c2, name="non-existing")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
sqlite3.OperationalError: unknown database non-existing

$ python3.10  # latest alpha from python.org
>>> import sqlite3
>>> c1 = sqlite3.connect(":memory:")
>>> c2 = sqlite3.connect(":memory:")
>>> c1.backup(c2, name="non-existing")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
sqlite3.OperationalError: SQL logic error

----------

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue43265>
_______________________________________


More information about the Python-bugs-list mailing list