Sto cercando di questo codice:Python SQLite: database è bloccato
import sqlite
connection = sqlite.connect('cache.db')
cur = connection.cursor()
cur.execute('''create table item
(id integer primary key, itemno text unique,
scancode text, descr text, price real)''')
connection.commit()
cur.close()
che sto cattura questa eccezione:
Traceback (most recent call last):
File "cache_storage.py", line 7, in <module>
scancode text, descr text, price real)''')
File "/usr/lib/python2.6/dist-packages/sqlite/main.py", line 237, in execute
self.con._begin()
File "/usr/lib/python2.6/dist-packages/sqlite/main.py", line 503, in _begin
self.db.execute("BEGIN")
_sqlite.OperationalError: database is locked
autorizzazioni per cache.db sono OK. Qualche idea?
Il problema era che il percorso del file db era in realtà una dir montata su samba. L'ho spostato e questo ha cominciato a funzionare. – Soid
Si prega di inviare una risposta e rispondere alla tua domanda se è stato risolto. – shkschneider