Problème de SQLite3 :: SQLException: erreur de logique SQL base de données ou manquantes

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

  •  23-08-2019
  •  | 
  •  

Question

  

SQLite3 :: SQLException: erreur logique SQL   ou base de données manquant

erreur lors de faire insérer, mettre à jour et supprimer l'opération aux tables de navigateur (cela signifie que la création, la mise à jour et détruire l'action est échoué, mais l'action du spectacle est très bien), la même opération dans la console est OK. J'ai googlé ce problème et trouvé la plupart des solutions est d'éliminer les doubles emplois dans les appareils, alors j'ai enlevé toutes les données de test de l'appareil et redémarrez le serveur, et il a échoué à nouveau :(
Tout conseil est apprécié.

Était-ce utile?

La solution

Il est avéré que j'oublie utiliser "sudo script/server" pour obtenir l'autorisation d'écriture à la base de données:)

Autres conseils

Je ne veux pas ressusciter les morts, mais je rencontrais ce problème, et les réponses populaires que je ne l'ai pas trouvé appliquer.

Mon problème est avéré être le gestionnaire de SQLite add-on pour Firefox. J'ai utilisé le programme SysInternals « poignée » pour déterminer si a) Firefox / SQLiteManager avait (je suppose) une transaction ouverte, et b) à chaque fois que je l'add-on pour se connecter à la base de données, il n'a pas détruit le précédent, qui n'était plus accessible.

Je quittais Firefox, et mon code couru bien. J'ai chargé Firefox et SQLite Manager à nouveau, mais n'a pas Prépare une transaction; encore une fois, mon code a fonctionné très bien. Mon code était Python, pas RoR.

Je recommande cette réponse et la question initiale soit étiqueté pour [sqlite3]. Il est certainement pas spécifique à RoR.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top