Bug 13873

Summary: Incompatible with pysqlite 2.4.0
Product: Sisyphus Reporter: Alexey Rusakov <ktirf>
Component: gajimAssignee: Ilya Mashkin <oddity>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: ns, oddity
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexey Rusakov 2008-01-04 23:41:55 MSK
После обновления python-module-pysqlite2 до версии 2.4.0 при запуске gajim
получаю следующее:
Traceback (most recent call last):
  File "/usr/share/gajim/src/gajim.py", line 26, in ?
    import message_control
  File "/usr/share/gajim/src/message_control.py", line 14, in ?
    import gtkgui_helpers
  File "/usr/share/gajim/src/gtkgui_helpers.py", line 28, in ?
    import vcard
  File "/usr/share/gajim/src/vcard.py", line 27, in ?
    from common import helpers
  File "/usr/share/gajim/src/common/helpers.py", line 30, in ?
    import gajim
  File "/usr/share/gajim/src/common/gajim.py", line 65, in ?
    logger = logger.Logger() # init the logger
  File "/usr/share/gajim/src/common/logger.py", line 90, in __init__
    self.init_vars()
  File "/usr/share/gajim/src/common/logger.py", line 126, in init_vars
    self.open_db()
  File "/usr/share/gajim/src/common/logger.py", line 111, in open_db
    isolation_level = 'IMMEDIATE')
ValueError: database parameter must be string or APSW Connection object

Downgrade до pysqlite 2.3.4 восстанавливает работоспособность Gajim.
Comment 1 avm 2008-01-05 00:10:23 MSK
Беда, беда, огорчение.
Посмотрю в SVN.
Comment 2 avm 2008-01-07 01:27:15 MSK
По моим ощущениям, это баг скорее в pysqlite2.
Дело такое: мы пытаемся скормить в sqlite.connect некий unicode. Тот же os.chdir
спокойно ест этот unicode, а вот pysqlite2 обязательно хочет именно string.

Пока что поправлю это дело явным приведением: sqlite.connect(str(LOG_DB_FILE)).
Заодно обновлю gajim до 0.11.4.
Comment 3 avm 2008-08-08 15:11:20 MSD
Ну да, надо было решительнее действовать и повесить багу на pysqlite. Но в результате её повесили и починили без нас (#14959).
Comment 4 avm 2008-09-14 12:17:03 MSD
Клозед.