MineWeb / MineWebCMS

🚀 A French Minecraft CMS since 2015 (used by +1k websites)
https://mineweb.org
GNU General Public License v3.0
93 stars 41 forks source link

improv. fix clear cache before change file #268

Closed nivcoo closed 3 years ago

nivcoo commented 3 years ago

@Eywek tu sais comment regler SQLSTATE[42S22]: Column not found: 1054 Unknown column 'User.allowed_ip' in 'field list' après l'update ? En gros le cache se vide correctement mais après l'update erreur 500 et ca force a vider manuellement le fichier pour que ca marche, j'ai testé de faire comme ce pull avec plusieurs fois la fonction mais ça fait quand même une erreur 500 après l'édit de la bdd

nivcoo commented 3 years ago

Je précise que après l'update ca renvoie vers l'url de clear cache aussi https://pics.edensky.fr/2021-01/05/13-19_6NoX.png, mais a cause de l'erreur 500 la page s'execute pas

nivcoo commented 3 years ago

PS: J'ai regardé dans le fichier cache du model users et il n'y a pourtant pas l'ancienne table donc je ne vois pas ou est stocké cette erreur

nivcoo commented 3 years ago

Le problème vient d'un fichier persistent dans le cache, le fichier se supprime bien mais pendant l'update il y a une sauvegarde de ça

nivcoo commented 3 years ago

Ca ca le fix du coup? Je dois release ca?

Non ca centralise juste le clear sous une fonction, je n'arrive pas a trouver la cause si tu veux ca clear le cache correctement mais je pense que juste après s'être clear il y a un autre "cache" qui sauvegarde dans le dossier persistent un fichier qui contient les anciennes colonnes de la bdd, pourtant comme tu le vois le fichier se clear 3 fois pendant la maj et même après

nivcoo commented 3 years ago

A chaque fois qu'on touche une colonne dans la table utilisateur ou une table qui est utilisé dans le AppController ca fait le même soucis

nivcoo commented 3 years ago

J'ai essayé de désactivé le cache pendant la maj et reactivé après mais ca ne marche pas

Eywek commented 3 years ago

T'as réussi à trouver une solution du coup?

nivcoo commented 3 years ago

Nop aucune