Page 1 sur 1

POST du statut de test : format de la clef resulturl érronée ?

Publié : ven. janv. 11, 2019 3:50 pm
par MatDeGraye
Bonjour

Dans la configuration de la remontée des résultats de tests automatiques de Squash TA vers Squash TM, nous butons sur la non actualisation des statuts dans Squash TM.
[ul]
[li]Version OS : Windows 2008 R2[/li]
[li]Version Squash TM : 1.18.0[/li]
[li]Version Squash TA : 1.10.0[/li]
[li]Version Jenkins : celle fournit avec le package Squash TA[/li]

A
[/ul]ctuellement:
[ul]
[li]depuis Squash TM on peut déclencher un appel de test automatisé via un job jenkins[/li]
[li]le job se déroule correctement[/li]
[li]la trace réseau (filtrant le trafic entre Squash-TA & Squash-TM) collecte (cf pièce jointe TraceNetworkSquashTASquashTM.png) les 2 post mentionnant le statut du test (le premier en statut "RUNNING" & le deuxième en statut "SUCCESS")[/li]
[li]le log Squash-tm indique bien la réception de ces "POST":[/li][i]
[/ul][i][i][color=#ffbbbb][color=#000088][19-01-11 15:11:07.817] SquashTM - 1188 WARN [http-nio-8081-exec-9] [ServletWebRequest: uri=/squash//iterations/3435/test-plan/24318/executions;client=123.104.4.10;session=0A8EEACAA78783DB86F60393C2745573;user=mabos14n] --- org.hibernate.orm.deprecation: HHH90000016: Found use of deprecated 'collection property' syntax in HQL/JPQL query [null.elements]; use collection function syntax instead [elements(null)].
[19-01-11 15:12:03.259] SquashTM - 1188 INFO [http-nio-8081-exec-9] [] --- org.squashtest.tm.web.internal.listener.HttpSessionLifecycleLogger: Received request with no session cookie : /squash/automated-executions/142/test-status
[19-01-11 15:12:03.259] SquashTM - 1188 INFO [http-nio-8081-exec-9] [] --- org.squashtest.tm.web.internal.listener.HttpSessionLifecycleLogger: Created a HTTP session id ADF9D32B8FBB4B8A1F6DF6EF7B5AF07C at 1547215923259
[19-01-11 15:12:39.561] SquashTM - 1188 INFO [squashtest.tm.service.ThreadPoolTaskScheduler-3] [] --- org.squashtest.tm.plugin.jirasync.service.RequirementSynchronizationService: [JIRA-SYNC] - Begin Synchronisation with JIRA.
[19-01-11 15:12:39.561] SquashTM - 1188 INFO [squashtest.tm.service.ThreadPoolTaskScheduler-3] [] --- org.squashtest.tm.plugin.jirasync.service.JiraReportingService: [JIRA-SYNC] - Begin reporting to JIRA.
[19-01-11 15:12:39.561] SquashTM - 1188 INFO [squashtest.tm.service.ThreadPoolTaskScheduler-3] [] --- org.squashtest.tm.plugin.jirasync.service.JiraReportingService: [JIRA-SYNC] - Finished reporting to JIRA.
[19-01-11 15:12:43.492] SquashTM - 1188 INFO [http-nio-8081-exec-7] [] --- org.squashtest.tm.web.internal.listener.HttpSessionLifecycleLogger: Received request with no session cookie : /squash/automated-executions/142/test-status
[19-01-11 15:12:43.492] SquashTM - 1188 INFO [http-nio-8081-exec-7] [] --- org.squashtest.tm.web.internal.listener.HttpSessionLifecycleLogger: Created a HTTP session id EFE16EE77AEFC01A7ECBE49064941FFA at 1547215963492

[/color][/color][/i][/i][/i]

[ul]
[li]Pour autant côté Squash-TM, la fenêtre de suivi du cas de test, n'est pas actualisé[/li]
[li]Jenkins, on a un BUILD en SUCCESS & des traces d'erreur dûs aux message HTTP 401[/li]

[/ul]
[color=#0000ff][i][ERROR] Event misfired on listener org.squashtest.ta.link.RestTestStatusUpdateListener@880b6f6
javax.ws.rs.NotAuthorizedException: HTTP 401 Unauthorized
[/i][/color]

Pourriez-vous svp m'indiquer quel est le problème ?
Est-ce du au "double slash" que l'on observe dans la clef resultURL ?
Si oui comment le corriger sachant que le paramètre " URL de Jenkins" de la page de configuration de Jenkins est positionné à http://1.2.3.4:8080/jenkins/ & que le slash de fin est impossible à enlever (d'ailleurs c'est ce que précise l'aide associée de Jenkins) ?

Merci d'avance