October, 2006 Archive

Oct 09

Сделал небольшой патчик, добавляющий поддержку 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. Есть еще один не понятный баг, в случае использования уже существующих таблиц. Пока разбираюсь.

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