Problema di SQLite3 :: SQLException: errore logico SQL o mancante del database

StackOverflow https://stackoverflow.com/questions/392493

  •  23-08-2019
  •  | 
  •  

Domanda

  

SQLite3 :: SQLException: errore logico SQL   o il database mancante

errore quando inserire, aggiornare ed eliminare operazione per le tabelle dal browser (che significa che il creare, aggiornare e distruggere azione è fallito ma l'azione spettacolo va bene), la stessa operazione nella console è OK. Ho cercato su google questo problema e trovato la maggior parte delle soluzioni è quello di rimuovere la duplicazione nelle infissi, così ho rimosso tutti i dati di test dal dispositivo e riavviare il server, ed è venuto a mancare ancora una volta :(
Ogni consiglio è apprezzato.

È stato utile?

Soluzione

Si è scoperto che mi dimentico utilizzare "sudo script/server" per ottenere il permesso di scrittura nel database:)

Altri suggerimenti

Non intendo far risorgere i morti, ma ho appena incontrato questo problema, e le risposte popolari che ho trovato non mi applico.

Il mio problema si è rivelato essere lo SQLite Manager add-on per Firefox. Ho usato il programma SysInternals "maniglia" per determinare che: a) di Firefox / SQLiteManager aveva (suppongo) una transazione aperta, e b) ogni volta che ho usato l'add-on per la connessione al database, non ha distrutto la precedente, che non era più accessibile.

sono uscito Firefox e il mio codice ha funzionato benissimo. Ho caricato Firefox e SQLite Manager di nuovo, ma non iniziare una transazione; ancora una volta, il mio codice ha funzionato benissimo. Il mio codice è Python, non RoR.

mi sento di raccomandare questa risposta, e alla domanda iniziale essere etichettato per [sqlite3]. Non è sicuramente specifico per RoR.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top