problemas sqlite y modpython
Cesar Cardenas Desales
cescd en yahoo.com.mx
Mar Nov 1 18:31:30 CET 2005
Aunque no estoy seguro, podría ser que a la
instrucción BEGIN que mandas a ejecutar le esté
faltando un atributo (DEFERRED, IMMEDIATE, EXCLUSIVE)
como los que se mencionan en la documentación:
sql-statement ::= BEGIN [ DEFERRED | IMMEDIATE |
EXCLUSIVE ] [TRANSACTION [name]]
sql-statement ::= END [TRANSACTION [name]]
sql-statement ::= COMMIT [TRANSACTION [name]]
sql-statement ::= ROLLBACK [TRANSACTION [name]]
http://www.sqlite.org/lang_transaction.html
--- zako <ezako en yahoo.es> escribió:
> Hola,
>
> estoy intentando realizar un simple CGI para firmar
> una peticion web con python2.3, sqlite y modpython
> para apache2.
>
> Sin embargo tengo problemas porque cuando se intenta
> acceder al fichero de sqlite para insertar los datos
> me casca con el siguiente error:
>
> Mod_python error: "PythonHandler
> mod_python.publisher"
>
> Traceback (most recent call last):
>
> File
>
"/usr/lib/python2.3/site-packages/mod_python/apache.py",
> line 299, in HandlerDispatch
> result = object(req)
>
> File
>
"/usr/lib/python2.3/site-packages/mod_python/publisher.py",
> line 136, in handler
> result = util.apply_fs_data(object, req.form,
> req=req)
>
> File
>
"/usr/lib/python2.3/site-packages/mod_python/util.py",
> line 361, in apply_fs_data
> return object(**args)
>
> File "/var/www/ITSAS/riot/riot.py", line 66, in
> presign
> cur.execute('insert into signs (dni, name,
> first,
> second, email, password) values("%s", "%s", "%s",
> "%s", "%s", "%s");' % (dni, name, first, second,
> email, password))
>
> File
> "/usr/lib/python2.3/site-packages/sqlite/main.py",
> line 237, in execute
> self.con._begin()
>
> File
> "/usr/lib/python2.3/site-packages/sqlite/main.py",
> line 503, in _begin
> self.db.execute("BEGIN")
>
> DatabaseError: unable to open database file
>
> Lo realmente curioso es que el error me da en el
> insert en lugar del connect con lo que intuyo que no
> hay problemas con la ruta del fichero. Tambien he
> comprobado los permisos del fichero, pero no deberia
> haber ningun tipo de problema:
>
> pepe:/var/www/ITSAS/riot# ls -l riot.db
> -rwxrwxrwx 1 www-data www-data 5120 Oct 8 19:10
> riot.db
>
> Estoy completamente estancao y no se por donde
> continuar. El sistema es una Debian Sarge con el
> servidor Apache2 del sistema de paqueteria que por
> defecto me atreveria a jurar que viene sin chroot.
> ¿Alguna sugerencia? saludos y gracias,
>
> zako
>
>
>
>
> ______________________________________________
> Renovamos el Correo Yahoo!
> Nuevos servicios, más seguridad
> http://correo.yahoo.es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
___________________________________________________________
Do You Yahoo!?
La mejor conexión a Internet y <b >2GB</b> extra a tu correo por $100 al mes. http://net.yahoo.com.mx
Más información sobre la lista de distribución Python-es