Oct 09

PyICQ-t + PostgreSQL

Posted in pyicqt xmpp jabber with tags: none

Сделал небольшой патчик, добавляющий поддержку PostgreSQL к транспорту pyicq-t.

Патч для pyicq-t-0.8, но думаю при небольшом допиливании подойдет и для старых версий.

Отличия от бэкэнда для MySQL:

  • Возможность задать префикс для таблиц (в tools файл db-setup.pgsql заточен под префикс pyicq)
  • При включенном параметре encrypted в файле настроек, используются процедуры utils.encryptPassword и utils.decryptPassword вместо HEX/UNHEX для MySQL.

Для работы необходим python-psycopg2.

Протестировано на PyICQ-t 0.8, PostgreSQL 8.1.4, Python 2.4.4, psycopg2 2.0.5.1

Патч забирать тут.

UPDATE: Замечание. БД должна использовать UTF-8. Есть еще один не понятный баг, в случае использования уже существующих таблиц. Пока разбираюсь.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

3 comments so far

  1. 1 Dik
    12:43 - 11-30-2006

    Привет / ты куда пропал ? :(

  2. 2 proforg
    0:29 - 3-21-2007

    нужно бы его ещё научить реконнектиццо после падения базы :)

  3. 3 unatine
    7:24 - 3-21-2007

    реконнектится к базе?
    имхо трабла будет, так как на момент падения базы, были какие-то действующие коннекты и делались какие-то запросы, то эти запросы отвалятся. или на них можно наплевать?

    надо подумать будет, как сделать…

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Your Details

Or use your OpenID:

Your Comment

Unatine :: blog feed-icon-16×16.png