Page 1 sur 3

Squash4gitlab 4 erreur de synchronisation

Publié : ven. août 19, 2022 4:34 am
par kevin.vuillemin
Bonjour à tous,

J'ai installé squash sur mon serveur, et ajouté le plugin Squash4gitlab 4.
Le Gitlab est aussi un self hosted.

Lors de l'ajout du token depuis l’administration serveur, tout se passe très bien, on constate que squash communique sans problème à mon gitlab.
Sélection_068.png
Sélection_068.png (40.87 Kio) Consulté 7896 fois
Ensuite, je rentre dans le plugin de mon projet pour paramétrer xsuash4gitlab.
Si je tente un périmètre non existant, le plugin le comprend très bien via un message d'erreur:
Ce qui veut dire toujours que le plugin est bien connecté à mon gitlab.

En spécifiant un bon périmètre et en cliquant sur simuler, j'ai le message d'erreur Une erreur s'est produite pendant la synchronisation
Sélection_071.png
Sélection_071.png (37.41 Kio) Consulté 7896 fois
J'ai essayé un curl graphql depuis le mon serveur xsquash et fonctionne sans souci.
Côté gitlab je n'ai aucun log et côté squash j'ai bien cette erreur ci-dessous.
Sélection_070.png
Sélection_070.png (382.77 Kio) Consulté 7896 fois
Je suis bloqué, quelqu'un a déjà rencontré ce type de souci avec un gitlab self hosted ?
Pour info j'ai testé avec un projet gitlab.com, la synchronisation passe sans souci.

Merci pour votre aide,

Re: Squash4gitlab 4 erreur de synchronisation

Publié : ven. août 19, 2022 10:17 am
par MarieH
Bonjour,

Pourriez vous refaire une synchronisation avec un périmètre OK et une seconde avec un périmètre KO et nous envoyer ensuite les logs complets en
précisant l'heure à laquelle vous avez fait ces deux tests ?
Le curl depuis votre Gitlab vers Squash TM fonctionne. Pouvez vous faire un curl depuis la machine qui héberge votre Squash vers la machine qui héberge votre Gitlab, afin de vérifier que les flux sont ouverts dans les 2 sens?
Pourriez vous également préciser à quoi correspond le périmètre non existant que vous avez utilisé?
Enfin, depuis votre page de synchronisation, pouvez vous essayer de faire des synchronisations par board, si votre périmètre en contient, et de vérifier dans les listes déroulantes que les boards sont bien présents? De même, si vous utilisez des milestones et/ou itérations, pouvez vous effectuer un filtre sur ces champs et vérifier que ceux-ci s'affichent bien dans les listes déroulantes ?
Concernant le token que vous avez utilisé, permet-il bien un accès en lecture à tout?

Cordialement,
Marie

Re: Squash4gitlab 4 erreur de synchronisation

Publié : dim. août 21, 2022 12:58 am
par kevin.vuillemin
Bonjour,

Désolé du retard je n'ai pas reçu d'alerte de réponse mais je vous remercie pour votre aie.

Voici Les logs avec un périmètre OK avec une synchro lancée à 22:51 par exemple et une KO à 22:55 .
squash-tm.log
(1.22 Mio) Téléchargé 525 fois
Le curl fonctionne bien des deux cotés donc flux ouvert dans les deux sens.

Le périmètre non existant est juste un faux lien pour vérifier que squash arrive bien à faire la différence entre un réèl projet et un faux projet de gitlab afin de constater que squash arrive à contacter gitlab.

Que ce soit Board, Milestone, Iterations j'ai toujours ce message d'erreur: Une erreur s'est produite pendant la synchronisation
Capture d’écran 2022-08-21 à 09.50.37.png
Capture d’écran 2022-08-21 à 09.50.37.png (280.34 Kio) Consulté 7864 fois
Le token a tout les droits pour être sur du fonctionnement.

Encore merci,

Re: Squash4gitlab 4 erreur de synchronisation

Publié : lun. août 22, 2022 5:49 pm
par Yamina
Bonjour,

Vous indiquez qu'il s'agit d'un gitlab selfhosted. Pourriez-vous me donner sa version pour que nous puissions tenter de reproduire ?

Re: Squash4gitlab 4 erreur de synchronisation

Publié : mar. août 23, 2022 1:34 am
par kevin.vuillemin
Bonjour

Version 15.2.2
Sélection_072.png
Sélection_072.png (22.94 Kio) Consulté 7830 fois

Re: Squash4gitlab 4 erreur de synchronisation

Publié : sam. août 27, 2022 2:40 pm
par kevin.vuillemin
Hello,

J’ai mis à jour gitlab et j’ai le même problème. :(

Re: Squash4gitlab 4 erreur de synchronisation

Publié : mer. août 31, 2022 4:11 pm
par Yamina
Bonjour,

Nous pensons que l’application n’est pas en mesure de décoder la réponse à la requête GraphGL de récupération des Epics du projet.

Pourriez-vous effectuer le mode opératoire suivant :

Ouvrir le client web GraphiQL de votre instance GitLab. Vous devrez donc vous authentifier sur votre instance GitLab avant d’accéder à GraphiQL.
il est accessible à l’url : https://<mon-instance-gitlab.url>/-/graphql-explorer


Passer la requête suivante en copiant/collant le contenu suivant dans l’éditeur GraphiQL

query {
project(fullPath: "ingenerie/karuia/sikarlife") {
id
group {
epics(includeAncestorGroups: true) {
pageInfo {
hasNextPage
endCursor
}
nodes {
id
title
}
}
}
}
}

Exécuter la requête à l’aide du bouton Play ou ctrl+entrée

Pourriez vous nous renvoyer la réponse? Le résultat s’affiche dans le panneau de droite.

Si la réponse contient des données sensibles, celles-ci peuvent être floutées sans compromettre la structure de la réponse.

Cordialement

Yamina

Re: Squash4gitlab 4 erreur de synchronisation

Publié : jeu. sept. 01, 2022 7:01 am
par kevin.vuillemin
Bonjour,

Voici le retour:

Effectivement il semblerait que ce soit la clé epics.
Dois-je faire une certaine manip côté gitlab ?
Capture d’écran 2022-09-01 à 15.56.17.png
Capture d’écran 2022-09-01 à 15.56.17.png (300.56 Kio) Consulté 7715 fois

Re: Squash4gitlab 4 erreur de synchronisation

Publié : jeu. sept. 01, 2022 2:26 pm
par Yamina
Bonjour,

Merci pour votre retour. Nous avons poussez les tests en interne et effectivement nous ne sommes pas compatible avec Gitlab CE selfthosted.
Le plugin focntionne avec Gitlab.com et Gitlab EE self-hosted.
Nous avons ouvert un ticket d'évolution sur le sujet sur notre Mantis https://ci.squashtest.org/mantis/view.php?id=8981.
Cordialement,
Yamina

Re: Squash4gitlab 4 erreur de synchronisation

Publié : sam. sept. 03, 2022 7:21 am
par kevin.vuillemin
Merci,

Savez-vous le délai moyen ?
Afin qu’on puisse s’organiser pour nos futurs tests.

Encore merci