En utilisant mon application Django, je suis capable de lire la base de données sans problème. Lorsque l'application n'a pas la permission d'accéder au fichier, elle me donne cette erreur :
tentative d'écriture d'une base de données en lecture seule
Ce qui était logique. J'ai donc modifié les permissions sur le fichier, pour que le processus Apache ait les droits d'écriture. Cependant, au lieu d'être capable d'écrire, j'obtiens cette erreur cryptique :
Impossible d'ouvrir le fichier de la base de données
Si c'est utile, voici le résultat complet :
Request Method: POST
Request URL: http://home-sv-1/hellodjango1/polls/1/vote/
Exception Type: OperationalError
Exception Value:
unable to open database file
Exception Location: /usr/lib/pymodules/python2.5/django/db/backends/sqlite3/base.py in execute, line 193
Python Executable: /usr/bin/python
Python Version: 2.5.2
Python Path: ['/var/www', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/pymodules/python2.5', '/usr/lib/pymodules/python2.5/gtk-2.0']
Server time: Sun, 23 Aug 2009 07:06:08 -0500
Faites-moi savoir si une trace de pile est nécessaire.