Script d'initialisation Mysql invalide?
Script d'initialisation Mysql invalide?
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,
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?
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.
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.
-
hmsnaveen95
- Messages : 2
- Inscription : mar. févr. 06, 2018 9:33 am
Script d'initialisation Mysql invalide?
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?
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
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?
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.
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?
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
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?
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 ?
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?
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.
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?
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
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?
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.
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.