Noethys / Connecthys

Le portail internet de Noethys
9 stars 10 forks source link

synchronisation non fonctionelle avec mysql #2

Closed mpasteur closed 7 years ago

mpasteur commented 8 years ago

lorsque l'on configure connecthys avec mysq la synchronisation ne fonctionne pas a cause des tests d'intégrité réferentielle. Les tables doivent être vidées dans le bon ordre. si personne ne traite le sujet je peux essayer de m'en charger...

mpasteur commented 8 years ago

fail... la table des reservations n'est pas vidée lors de l'import alors que la table des inscriptions l'est... du coup ca plante. messieurs les développeurs j'ai besoin de vous....

Noethys commented 7 years ago

Je viens de commencer mes tests sur MySQL : Il y a en effet un sacré souci. Le problème est que je n'arrive pas à le résoudre. Visiblement, ça vient des foreignkey. J'ai essayé beaucoup de choses, mais ça coince toujours autant. Si tu as une idée, je suis preneur !

mpasteur commented 7 years ago

Bonsoir Ivan. J'ai justement réfléchi au problème et je ne vois pas d'autre solution que d'enlever une des foreignkey à priori celle de la table portail_action mais cela demande plus de tests...

edit : ce n'est pas tant la table portail_actions que portail_reservations qui pose des problèmes

Le mer. 21 sept. 2016 23:18, Noethys notifications@github.com a écrit :

Je viens de commencer mes tests sur MySQL : Il y a en effet un sacré souci. Le problème est que je n'arrive pas à le résoudre. Visiblement, ça vient des foreignkey. J'ai essayé beaucoup de choses, mais ça coince toujours autant. Si tu as une idée, je suis preneur !

2016-09-14 22:14 GMT+02:00 Marc Pasteur notifications@github.com:

fail... la table des reservations n'est pas vidée lors de l'import alors que la table des inscriptions l'est... du coup ca plante. messieurs les développeurs j'ai besoin de vous....

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Noethys/Connecthys/issues/2#issuecomment-247139187, or mute the thread < https://github.com/notifications/unsubscribe-auth/AHoJe8Tv-0KEVX9dcFsXbC8hdzmLf3uZks5qqFW2gaJpZM4J9HbD

.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Noethys/Connecthys/issues/2#issuecomment-248745965, or mute the thread https://github.com/notifications/unsubscribe-auth/ADQci1rU1xSxfrlEUiKNsDe5bSljyHsxks5qsZ8ZgaJpZM4J9HbD .

mpasteur commented 7 years ago

la suppression des tables est fonctionnelle avec la séquence suivante:

ALTER TABLE portail_reservations 
DROP FOREIGN KEY portail_reservations_ibfk_2,
DROP FOREIGN KEY portail_reservations_ibfk_1;
ALTER TABLE portail_reservations
DROP INDEX IDunite ,
DROP INDEX IDinscription ;

DROP TABLE portail_cotisations_manquantes;
DROP TABLE portail_factures;
DROP TABLE portail_types_pieces;
DROP TABLE portail_users;
DROP TABLE portail_pieces_manquantes;
DROP TABLE portail_reglements;

DROP TABLE portail_consommations;
DROP TABLE portail_periodes;
DROP TABLE portail_ouvertures;
DROP TABLE portail_unites;
DROP TABLE portail_inscriptions;
DROP TABLE portail_groupes;
DROP TABLE portail_activites;
DROP TABLE portail_individus;

mais je n'ai pas encore assez creuser dans le code pour savoir si le fait de potentiellement supprimer l'intégrité référentielle a une incidence ailleurs...

mpasteur commented 7 years ago

cf PR https://github.com/Noethys/Connecthys/pull/3

Noethys commented 7 years ago

Merci pour ta solution mais elle ne fonctionne pas pour moi. J'ai toujours un problème d'intégrité. Tes tables contenaient bien des données lors de tes tests ? J'y ai passé des heures depuis hier et je ne trouve toujours pas comment régler le problème...

mpasteur commented 7 years ago

Bonjour Ivan. Oui je l'ai refait plusieurs fois après et pas de problème pour moi. J'ai bien des données de réservation car j'ai joué avec pour voir le fonctionnement... Peux-tu me mettre le message d'erreur exact ?

edit : as tu bien mis a jour les 2 fichiers ?

Le jeu. 22 sept. 2016 23:15, Noethys notifications@github.com a écrit :

Merci pour ta solution mais elle ne fonctionne pas pour moi. J'ai toujours un problème d'intégrité. Tes tables contenaient bien des données lors de tes tests ? J'y ai passé des heures depuis hier et je ne trouve toujours pas comment régler le problème...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Noethys/Connecthys/issues/2#issuecomment-249030252, or mute the thread https://github.com/notifications/unsubscribe-auth/ADQci8ZMtAYv-ZnNyG0qanQDMoWV8b4Sks5qsvANgaJpZM4J9HbD .

Noethys commented 7 years ago

A priori, j'ai trouvé une astuce qui fonctionne. Il m'a fallu le temps :(