Bonjour à tous,

je me retrouve dans une situation ennuyeuse et j'aurais besoin de vos
lumières. Je développe un logiciel libre orienté messagerie
([url]http://modoboa.org[/url]) et parmi les plugins que je propose, il y
un frontend pour Amavis ([url]http://www.amavis.org[/url]). Ce dernier est
un content filter et utilise une base de données pour stocker différentes
choses. En fonction du SGBD utilisé (mysql ou postgresql), le schéma de
base utilise des types différents, notamment pour les types binaires.

Mon problème concerne le type *bytea* de postgres. Je n'avais jamais eu
l'occasion de tester mon frontend avec postgres et je découvre avec
horreur qu'il ne fonctionne pas. Lors de l'introspection initiale
réalisée par django, les types binaires ont été traduits en CharField,
cela fonctionne avec mysql mais pas avec postgres. Le type d'erreur que je
rencontre est le suivant :

Caught DatabaseError while rendering: operator does not exist: bytea ~
unknown
LINE 1: ... WHERE ("msgrcpt"."rs" = 'p'  AND "maddr"."email" ~ '(jojo-w...

Après recherche, j'ai vu que django ne supportait pas ce type mais qu'il
était prévu d'implémenter un type binaire portable... un jour.

Est ce que quelqu'un aurait déjà rencontré ce type problème? Savez
vous pour quelle version de django ce dév. serait prévu?

Merci d'avance  pour votre aide :)
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à