Problema di SQLite3 :: SQLException: errore logico SQL o mancante del database
-
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.
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.