Re: [Plone-conosur] Problemas conexión con Base de datos Postgre desde PLone 3.

Israel Saeta Pérez dukebody en gmail.com
Jue Oct 23 07:08:12 UTC 2008


On Wed, Oct 22, 2008 at 11:12 PM, fa sanchez cabo wrote:
> Hola buenas chicos,esta es mi pregunta:
> Tengo instalado Postgre 8.3 en Windows xp y he hecho una base de datos que
> de momento solo tiene 1 tabla.
> Por otro lado tengo instalado también en Windows XP Plone3.
> Y también tengo instalado psycopg2-2.0.6.win32-py2.4.
> He instalado el adaptador ZPsycopgDA-2.0.6 y creo qie sin probemas porque me
> aparce en la lista despleglabe para poder añadirlo.
> El caso es que cuando intento añadirlo me da un error y no se donde mirar o
> donde tengo que cambiar el problema de codificación que me sale:
>
> Time 2008/10/22 22:11:13.734 GMT+2
> User Name (User Id) admin (admin)
> Request
> URL http://localhost/SMALLPOL/manage_addProduct/ZPsycopgDA/manage_addZPsycopgConnection
> Exception Type OperationalError
> Exception Value can't set encoding to
> Traceback (innermost last):
> • Module ZPublisher.Publish, line 119, in publish
> • Module ZPublisher.mapply, line 88, in mapply
> • Module ZPublisher.Publish, line 42, in call_object
> • Module Products.ZPsycopgDA.DA, line 66, in manage_addZPsycopgConnection
> • Module Products.ZPsycopgDA.DA, line 86, in __init__
> • Module Products.ZPsycopgDA.DA, line 101, in edit
> • Module Products.ZPsycopgDA.DA, line 132, in connect
> • Module Products.ZPsycopgDA.db, line 87, in open
> • Module Products.ZPsycopgDA.db, line 52, in getconn
> OperationalError: can't set encoding to

Te aconsejo que utilices SQLAlchemy en vez de adaptadores para una
base de datos concreta.

Respecto al error, huele a que el adaptador está intentando fijar la
codificación de la conexión a una codificación nula, y es por eso que
no aparece nada detrás de "can't set encoding to".

Es posible que te hayas dejado algún parámetro de configuración del
adaptador sin fijar, usa pdb y lee el código fuente para ver de donde
viene la configuración que intenta fijar.

-- Israel




Más información sobre la lista de distribución Plone-ConoSur