miércoles, 10 de agosto de 2011

psycopg2 (2.4.2) + Django (1.3) = problemas!


Si usas psycopg2 versión 2.4.2 con Django 1.3 surge el siguiente problema:

$ ./virtualenv27/bin/python src/dynamicware/manage.py test myprojects
Creating test database for alias 'default'...
(...)
psycopg2.ProgrammingError: autocommit cannot be used inside a transaction



Una solución temporal es instalar la versión anterior de psycopg2:

$ ./virtualenv27/bin/pip install psycopg2==2.4.1

La solución definitiva ya existe: https://code.djangoproject.com/ticket/16250

No hay comentarios: