problemas sqlite y modpython

zako ezako en yahoo.es
Mar Nov 1 18:23:03 CET 2005


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




Más información sobre la lista de distribución Python-es