Page 1 sur 1
Script d'initialisation Mysql invalide?
Publié : lun. janv. 08, 2018 10:52 am
par lguerrin
Bonjour,
Je suis en train d'installer SquashTM sur un ubuntu 16.04, Mysql 5.7.
Mais j'ai une erreur lors de l'initialisation de la bdd.
En suivant la documentation, je joue le script database-scripts/mysql-full-install-version-1.17.0.RELEASE.sql mais à la ligne 770, la migration échoue sur
[code]
mysql> ALTER TABLE `ATTACHMENT` MODIFY `ATTACHMENT_LIST_ID` BIGINT NOT NULL;
ERROR 1832 (HY000): Cannot change column 'ATTACHMENT_LIST_ID': used in a foreign key constraint 'fk_attachment_att_list'
[/code]
Et cette FK a été crée juste avant:
[code]
ALTER TABLE `ATTACHMENT` ADD CONSTRAINT `fk_attachment_att_list` FOREIGN KEY (`ATTACHMENT_LIST_ID`) REFERENCES `ATTACHMENT_LIST` (`ATTACHMENT_LIST_ID`);
ALTER TABLE `ATTACHMENT` MODIFY `ATTACHMENT_LIST_ID` BIGINT NOT NULL;
[/code]
Est ce que le script de migration n'est pas compatible avec mysql 5.7? Ou est ce qu'il faut que je configure mon mysql avec une option particulière?
Merci de votre aide.
Cordialement,
Script d'initialisation Mysql invalide?
Publié : jeu. févr. 08, 2018 1:55 pm
par rlemaire
J'ai régulièrement le problème avec les scripts SQL d'install de squash.
mettre en début du script :
SET FOREIGN_KEY_CHECKS=0;
et le mettre à la fin :
SET FOREIGN_KEY_CHECKS=1;
Cela désactivera le contrôle des contraintes de clé étrangère le temps de passer le script d'installation de la base.
Script d'initialisation Mysql invalide?
Publié : lun. févr. 12, 2018 8:05 am
par hmsnaveen95
Me also facing the same issue when I am installing in Ubuntu. How can I resolve this issue? please suggest me.
Script d'initialisation Mysql invalide?
Publié : mer. sept. 12, 2018 4:02 pm
par bvrac
Bonjour,
Je viens d'installer SquashTm sur un Ubuntu 18.4.
J'ai paramétrer une base Mysql 5.7 et j'ai passé le script full install.
Suite a ca j'ai 2 problèmes. Le premier est que lors du démarrage les logs me disent qu'il me manque la table REQUIREMENT_SYNC_EXTENDER et le second problème est que je ne peux pas me connecter avec le login admin par défaut (je ne l'ai pas modifier car c'est me première connexion).
Des idées?
Merci
Script d'initialisation Mysql invalide?
Publié : lun. sept. 17, 2018 12:25 pm
par ppuiseux
Bonjour Benoît,
Avez-vous vérifié que la table REQUIREMENT_SYNC_EXTENDER existait bien dans votre base via la console MySQL ?
Si elle n'existe pas, rejouez le script de création de la base de données.
Script d'initialisation Mysql invalide?
Publié : lun. sept. 17, 2018 5:44 pm
par bvrac
Bonjour,
Merci de votre réponse.
Effectivement le script n'avait pas crée la table.
Je n'ai plus d'erreur à ce niveau la.
Par contre je ne peux toujours pas me logger. A la première connexion j'utilise le login/mot de passe admin/admin et il me dit login ou mot de passe incorrect.
J'ai vérifier dans ma base et le user admin est bien crée:
+--------+------------------------------------------+--------+
| LOGIN | PASSWORD | ACTIVE |
+--------+------------------------------------------+--------+
| admin | d033e22ae348aeb5660fc2140aec35850c4da997 | 1 |
+--------+------------------------------------------+--------+
Merci de votre aide
Script d'initialisation Mysql invalide?
Publié : jeu. sept. 20, 2018 4:33 pm
par ppuiseux
Bonjour Benoît,
Nous avons reproduit le même environnement en interne et nous n'avons pas le bug.
Quelle est votre version de Java ?
Nous avons testé avec le paquet openjdk-11-jre mais cela ne fonctionne pas. En revanche nous arrivons à nous connecter avec openjdk-8-jre, Mysql 5.7 et Squash-tm 1.18.2.
Votre message d'erreur semble être un problème d'encodage.
Avez-vous essayé d'autre navigateur pour vous connecter à l'IHM ?
[EDIT]
Autres pistes:
Avez-vous un proxy entre vous et Squash ?
La base de données est-elle bien en UTF-8 ?
Script d'initialisation Mysql invalide?
Publié : ven. sept. 21, 2018 1:52 pm
par bvrac
Bonjour,
Je suis sur Ubuntu 18.4 x64, avec openJDK 1.8.0_181, mysql 5.7 et squash-tm 1.18.0.
Je n'ai pas fait l'install avec l'apt-get mais j'ai récupérer le package tar.gz que j'ai décompressé.
Ma base est bien en UTF-8 et je n'ai pas de proxy par contre je passe par un vpn Hamachi.
J'ai également essayé de ma connecter via Chrome, Edge et Firefox mais j'ai le même résultat.
Script d'initialisation Mysql invalide?
Publié : lun. sept. 24, 2018 12:40 pm
par ppuiseux
Bonjour Benoît,
Voulez-vous essayer d'installer Squash-TM avec [code]apt-get install squash-tm[/code] plutôt ?
Ou bien téléchargez l'archive de [b]Squash version [url=
http://repo.squashtest.org/distribution ... ELEASE.zip]1.18.2[/url][/b], peut être avez-vous trouvé un bogue dans la version 1.18.0.
Merci de votre retour
Script d'initialisation Mysql invalide?
Publié : lun. sept. 24, 2018 1:17 pm
par bvrac
En fait après mon dernier post j'ai essayé avec apt-get install squash-tm et j'ai exactement le même problème.
J'ai essayé an changeant les droit sur les dossiers squash, j'ai supprimé la base de donnée et j'en ai fait une nouvelle, j'ai essayé de créer un nouvel user directement en base, mon serveur étant une VM je l'ai supprimé et j'ai recommencer l'install sur un serveur neuf mais rien y fait impossible de me logger.