[issue3312] bugs in _sqlite module

2008-07-16 Thread Georg Brandl

Georg Brandl [EMAIL PROTECTED] added the comment:

Thanks, fixed in r65040.

--
nosy: +georg.brandl
resolution:  - fixed
status: open - closed

___
Python tracker [EMAIL PROTECTED]
http://bugs.python.org/issue3312
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue3312] bugs in _sqlite module

2008-07-07 Thread STINNER Victor

New submission from STINNER Victor [EMAIL PROTECTED]:

(A) module_register_adapter() doesn't check microprotocols_add() 
result, whereas it can fails (eg. dict setitem error). 
Example: import _sqlite3; _sqlite3.register_adapter({}, None) = 
should raise a TypeError (unhashable type: 'dict').

(B) Connection.set_isolation_level() tries to create the 
string BEGIN +isolation_level and the store it as PyString in 
begin_statement. But if the result can not be converted to string, 
Python crashs. Example:

 import _sqlite3
 c=_sqlite3.Connection(a)
 c.isolation_level = u\xe9
Erreur de segmentation (core dumped)

Attached patch fix the two bugs.

--
components: Library (Lib)
files: _sqlite.patch
keywords: patch
messages: 69387
nosy: haypo
severity: normal
status: open
title: bugs in _sqlite module
versions: Python 2.6
Added file: http://bugs.python.org/file10841/_sqlite.patch

___
Python tracker [EMAIL PROTECTED]
http://bugs.python.org/issue3312
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com