coalition icon indicating copy to clipboard operation
coalition copied to clipboard

pb migration db mysql

Open onfcharbonnier opened this issue 8 years ago • 5 comments

la migration ne se deroule pas comme prevu,

il manque des champs dans la table worker: start_time par exemple

la table WorkerAffinities n'est pas créée

onfcharbonnier avatar May 03 '17 20:05 onfcharbonnier

Cette table doit être crée automatiquement lors de la première étape de migration (cf. 0000_db_mysql.py et 0000_db_sqlite.py). Je pourrais savoir quelle commande a été exécutée pour intialiser le serveur?

AlphonseAllais avatar May 04 '17 08:05 AlphonseAllais

C'est sensé fonctionner comme celà: https://coalition.readthedocs.io/en/latest/installation.html#database

AlphonseAllais avatar May 04 '17 10:05 AlphonseAllais

je flush ma DB actuelle de la toute premiere version mysql qui a ces tables

| Affinities | | Dependencies | | Events | | Jobs | | Workers

et ensuite je tape cette commande python server.py --migrate --verbose

je peux m'en sortir a l heure actuelle en creant les tables a la main, c'est juste histoire de le signaler

onfcharbonnier avatar May 04 '17 14:05 onfcharbonnier

À la vue des tables qui sont présentes dans la DB, je vois qu'elle vient d'un vieux coalition qui n'avait pas même la table WorkerAffinities

On peux créer la base initiale directement avec python server.py --verbose --init

J'imagine que la DB originale contient déjà des données?

AlphonseAllais avatar May 04 '17 14:05 AlphonseAllais

forcement oui on a tous les jobs en cours, ca passe si je fais un init et apres le flush ? Je peux tenter ca Dans tous les cas comme je te le dit je pourrai meme reseter les jobs et partir sur du neuf, rien de bloquant la dedans

onfcharbonnier avatar May 04 '17 14:05 onfcharbonnier