[New-bugs-announce] [issue15109] sqlite3.Connection.iterdump() dies with encoding exception

Ev Kontsevoy report at bugs.python.org
Wed Jun 20 00:18:48 CEST 2012


New submission from Ev Kontsevoy <eugueny at gmail.com>:

When calling connection.iterdump() on a database with non-ASCII string values, the following exception is raised:

----------------------------------------------------
File "/python-2.7.3/lib/python2.7/sqlite3/dump.py", line 56, in _iterdump
    yield("{0};".format(row[0]))

UnicodeEncodeError: 'ascii' codec can't encode characters in position 48-51: ordinal not in range(128)
----------------------------------------------------

The older versions used the following (safer) version in /python-2.7.3/lib/python2.7/sqlite3/dump.py:56:

yield("%s;" % row[0])

----------
components: Library (Lib)
messages: 163227
nosy: ekontsevoy
priority: normal
severity: normal
status: open
title: sqlite3.Connection.iterdump() dies with encoding exception
versions: Python 2.7

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue15109>
_______________________________________


More information about the New-bugs-announce mailing list