Bug 13873 - Incompatible with pysqlite 2.4.0
Summary: Incompatible with pysqlite 2.4.0
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: gajim (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Ilya Mashkin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-04 23:41 MSK by Alexey Rusakov
Modified: 2008-09-14 12:17 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Клозед.