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