ldleman / yana-server

Interface PHP de domotique Y.A.N.A (You Are Not Alone)
http://projet.idleman.fr/yana
107 stars 59 forks source link

Erreur «database is locked in » plugin relais Filaires #296

Open moebius911 opened 7 years ago

moebius911 commented 7 years ago

Bonjour

J’aurai besoin d’aide sur une erreur qui se produit aléatoirement. J’ai une macro qui ouvre et ferme un volet automatiquement en fonction d’une plage horaire. J’utilise le plugin « relais filaires » pour piloter mon relais. De temps en temps la fermeture se passe mal (voir message d’erreur ci-dessous)
Warning: SQLite3::query(): Unable to prepare statement: 5, database is locked in /var/www/yana-server/classes/SQLiteEntity.class.php on line 295
database is locked
Fatal error: Call to a member function fetchArray() on a non-object in /var/www/yana-server/classes/SQLiteEntity.class.php on line 299

Est-ce que quelqu’un à une idée de ce qui peut produire ce bug ?

Merci d’avance

ldleman commented 7 years ago

Salut, Généralement c'est quand tu essaye à la fois d’écrire et de supprimer dans une table ou encore d'ajouter et et de modifier, bref que tu fais deux actions a la fois sur la même table au même moment, ça ne lui plait pas. Peut être que ta macro s'enclenche au moment ou tu effectue une action manuelle ? Quel script utilise tu pour ta macro ?

moebius911 commented 7 years ago

J’utilise un script batch qui est exécuté par le plugin EVENEMENTS de YANA. Normalement aucune autre action n’est exécutée en même temps. Je vais quand même faire le tour des autres scripts. Merci pour la piste je vais regarder plus en détail.

ldleman commented 7 years ago

Okay, si tu utilise le plugin évenement officiel, il est obsolète, je te conseille le plugin scénario en lieu et place. Si c'est un plugin contributeur je ne connais pas.