Page 1 sur 1

Échec d’exécution de cas de test Playwright via Orchestrator (GitLab, agent OpenTF)

Publié : jeu. juil. 24, 2025 10:51 pm
par zaxo7
Bonjour à tous,

Je viens d’installer la dernière version de Squash TM avec MariaDB et Orchestrator, le tout via Docker.
J’ai également démarré un agent OpenTF en ligne de commande (il apparaît comme connecté dans l’Orchestrator).
Mon projet est lié à un dépôt GitLab contenant des tests Playwright (TypeScript).

L’Orchestrator est bien relié à Squash TM via un token, et tous les indicateurs semblent OK au niveau des connexions.
Objectif

Lancer l’exécution d’un cas de test automatisé (Playwright) à partir de Squash TM, en passant par l’Orchestrator et l’agent OpenTF, avec le code source stocké sur GitLab.

Configuration effectuée

Installation de Squash TM, Orchestrator et MariaDB via Docker

Démarrage manuel d’un agent OpenTF

Lien vers le dépôt GitLab configuré dans le projet Squash TM

Token Orchestrator configuré dans Squash TM

Lien vers le repository Git bien détecté

Cas de test créé et lié à un plan d’exécution

voici mon fichier docker

Code : Tout sélectionner

services:
  squash-tm-md:    
    image: mariadb:10.7
    container_name: squash-tm-md
    environment:
      MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
      MARIADB_USER: ${DB_USERNAME}
      MARIADB_PASSWORD: ${DB_PASSWORD}
      MARIADB_DATABASE: ${DB_DATABASE}
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
    ports:
      - 3306:3306/tcp
    volumes:
      - "./init.sql:/docker-entrypoint-initdb.d/init.sql"
      - squash-tm-md-data:/var/lib/mysql

  squash-tm:
    image: squashtest/squash:latest
    depends_on:
      - squash-tm-md
    environment:
      SPRING_PROFILES_ACTIVE: ${DB_TYPE}
      SPRING_DATASOURCE_URL: jdbc:${DB_TYPE}://${DB_HOST}:${DB_PORT}/${DB_DATABASE}
      SPRING_DATASOURCE_USERNAME: ${DB_USERNAME}
      SPRING_DATASOURCE_PASSWORD: ${DB_PASSWORD}
      SQTM_DB_TYPE: ${DB_TYPE}
      SQTM_DB_USERNAME: ${DB_USERNAME}
      SQTM_DB_PASSWORD: ${DB_PASSWORD}
      SQTM_DB_NAME: ${DB_DATABASE}
      SQTM_DB_HOST: ${DB_HOST}
      SQTM_DB_PORT: ${DB_PORT}
    ports:
      - 8080:8080/tcp
    volumes:
      - squash-tm-logs:/opt/squash-tm/logs
      # If you want to activate plugins
      #- F:/Workspace/Docker/squash/conf/:/opt/squash-tm/conf/
      - F:/Workspace/Docker/squash/plugins:/opt/squash-tm/plugins
  squash-orchestrator:
    image: squashtest/squash-orchestrator:latest
    container_name: squash-orchestrator
    depends_on:
      - squash-tm
    ports:
      - "7774:7774"
      - "7775:7775"
      - "7776:7776"
      - "7796:7796"
      - "38368:38368"
      - "34537:34537"
      - "24368:24368"
      - "12312:12312"
    volumes:
      - squash-orchestrator-logs:/opt/orchestrator/logs
      - ./playwright-tests:/opt/squash-orchestrator/execution-folder/playwright-demo


volumes:
  squash-tm-logs:
  squash-tm-md-data:
  squash-orchestrator-logs:
Problème rencontré

Lorsque je lance un cas de test, l’exécution échoue avec les messages suivants :

Erreur 1 :

La suite de tests ne peut pas être exécutée parce que chaque item est soit terminé soit sans étape.

en cliquant sur demarer
start.png
start.png (166.34 Kio) Consulté 2623 fois
Erreur 2 :

Aucun secret JWT n'est défini pour cette instance. Veuillez vous rapprocher de votre administrateur Squash TM. (pourtant je suis l'admin)

en cliquant sur demarer tout
start all.png
start all.png (165.36 Kio) Consulté 2623 fois
liste des environements
agents.png
agents.png (138.22 Kio) Consulté 2623 fois

Logs de l’Orchestrator :

Code : Tout sélectionner

[2025-07-24 20:13:39,014] INFO in agentchannel: Agent "test agent" successfully registered (id=fe1c3327-3f2b-4122-9487-6b10d9c4ce8c, tags=windows:playwright:firefox).
[2025-07-24 20:13:46,793] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:46,814] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:49,098] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:49,115] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:49,748] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:49,766] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:50,463] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:50,480] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:51,136] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:51,160] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:52,340] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:52,360] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:53,155] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:53,172] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:54,248] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:54,267] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:55,288] WARNING in receptionist: Not a known format, expecting JSON or YAML.
🔍 Informations supplémentaires

Tests automatisés en Playwright (TypeScript), dans un repo GitLab public/privé

Agent OpenTF utilisé sans orchestrateur local

L’agent est visible comme actif dans l’interface Orchestrator

Le dépôt Git est bien scanné (les cas de test sont récupérés

orchestrator:
Image

project:
Image

testCase:
Image



Merci d’avance pour votre aide 🙏
Je suis disponible pour fournir des fichiers de configuration si nécessaire.

Re: Échec d’exécution de cas de test Playwright via Orchestrator (GitLab, agent OpenTF)

Publié : ven. juil. 25, 2025 9:00 am
par elebouvier
Bonjour,

L'erreur 2 que vous mentionnez résulte de la non configuration de la propriété

Code : Tout sélectionner

squash.rest-api.jwt.secret
, elle définit le secret utilisé pour chiffrer les jetons pour les appels API REST.
Gestion de la configuration.


Cordialement,
Élise, Équipe Squash.

Re: Échec d’exécution de cas de test Playwright via Orchestrator (GitLab, agent OpenTF)

Publié : ven. juil. 25, 2025 9:41 pm
par zaxo7
Bonjour Élise,

Merci pour votre retour.
Effectivement, la propriété squash.rest-api.jwt.secret n’était pas définie dans mon fichier de configuration.

J’ai redémarré le conteneur Squash TM après cette modification.

J’utilise OpenTF Agent pour exécuter mes cas de test Playwright.

Voici la commande que j’utilise pour démarrer l’agent :

Code : Tout sélectionner

opentf-agent --tags windows,playwright --host http://192.168.1.73 --token eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzcXVhc2gtaXNzdWVyIiwic3ViIjoic3F1YXNoLXVzZXIifQ.GAfrEC02HozsdFjKjDKTP4xQrTCCZJD-AdJYzvxT9ffq9bAM8PKWsNu0NZMGzJtW2MGTW7JRzjroXhiQbEeDh8qEgGd7PvuM93pgSYfMzewf5I6NwxsytmDcnPaVDAZ7GZEXaf5urpi7rx9TOaRUhUsLGcfTfq3ezTffuE4qgsQCJ9kyi5shn5NUb0_3zNJ5T8Ik-WQEXP_dL-Oq0nPPSaFdld5QiQBiNGVHAUL6UMOqx1JB2rnIHbKjeB-ypXygUu5QiOn1WH7WNLVC55fC91baiSDTMR4_bPo8XwKmCIfNjrd-KCSYyLvjlfJ7N8dwpg48Hd1A0sfzc5jMA_34XwX4doNKnALQdMRFCpsqk71ANqEUBzq_RmVXWrFWPbAiPS0r_E6P0WNSpL3ft5vY2TVvk76sHv_EPR4T-r2lHLf1f9zUei3khkbv1qKeZ_mJeaUHflSNEgK-916MCai7PUbRUJmD5LHZD4V1jG4WaA7w-bPD5yYbmxPQ9jZufQfapylzI4GwO-ASpblkEbJ5ypu1sqozlB9og7kf8hnxt8yB5Gw4vIxtZxYdPCGqEQXR3996T1y5W6ZQ6q8uV3Mz_r3r6NCZ-b-N7w3b9JQsIE0YXpETsXykwQiFFdgwR13OBChrKZiHZq5kKIYnLG2Frmx0BFkz4YUVZrbukDBZL2w  --debug
Les tests sont bien transférés à l’agent, l’exécution se lance correctement et se termine avec succès côté agent j'ai verifié ça manuellament dans l'agent.

Problème actuel : échec lors de la publication des résultats

Une fois le test terminé, une erreur se produit au moment où le publisher essaie d’envoyer les résultats à Squash TM.

Code : Tout sélectionner

squash-orchestrator  | [2025-07-25 19:38:27,601] INFO in agentchannel: Agent "test agent" successfully registered (id=e0ac4a93-c817-4212-a649-b21fa2e03eee, tags=windows:playwright).
squash-orchestrator  | [2025-07-25 19:38:31,173] WARNING in receptionist: Not a known format, expecting JSON or YAML.
squash-orchestrator  | [2025-07-25 19:38:31,197] WARNING in killswitch: Not a valid UUID.
squash-orchestrator  | [2025-07-25 19:38:32,877] WARNING in receptionist: Not a known format, expecting JSON or YAML.
squash-orchestrator  | [2025-07-25 19:38:32,897] WARNING in killswitch: Not a valid UUID.
squash-orchestrator  | [2025-07-25 19:38:33,772] WARNING in receptionist: Not a known format, expecting JSON or YAML.
squash-orchestrator  | [2025-07-25 19:38:33,790] WARNING in killswitch: Not a valid UUID.
squash-orchestrator  | [2025-07-25 19:38:35,188] INFO in receptionist: Workflow Workflow for Squash TM iteration: PurPass > C > I accepted (workflow_id=88c729a9-695d-45b1-8aeb-e816455446f5).
squash-tm-1          | [25-07-25 19:38:35.194] SquashTM - 44  INFO [http-nio-8080-exec-3] [ServletWebRequest: uri=/squash/backend/automated-suites/create-and-execute;client=172.18.0.1;session=642EFC4F9141ED3E9178E8F2FD2F1748;user=admin] --- org.squashtest.tm.service.internal.testautomation.StartTestExecution: Workflow 'Workflow for Squash TM iteration: PurPass > C > I' sent and received with workflow_id '88c729a9-695d-45b1-8aeb-e816455446f5'
squash-orchestrator  | [2025-07-25 19:38:35,213] INFO in sshchannel: Could not find environment matching request ['playwright'] in namespace "default".
squash-tm-1          | [25-07-25 19:38:35.239] SquashTM - 44  INFO [http-nio-8080-exec-3] [ServletWebRequest: uri=/squash/backend/automated-suites/create-and-execute;client=172.18.0.1;session=642EFC4F9141ED3E9178E8F2FD2F1748;user=admin] --- org.squashtest.tm.service.internal.testautomation.StartTestExecution: Successfully published AutomatedSuite definition for workflow 88c729a9-695d-45b1-8aeb-e816455446f5       
squash-orchestrator  | [2025-07-25 19:38:35,243] INFO in tm.publisher: Received expected automated suite definition 7d5e506e-9787-4a1e-a26b-2b7d57ed0975 for job 88c729a9-695d-45b1-8aeb-e816455446f5 in workflow 88c729a9-695d-45b1-8aeb-e816455446f5 
squash-tm-1          | [25-07-25 19:38:35.266] SquashTM - 44  INFO [http-nio-8080-exec-10] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Received request with no session cookie : /squash/api/rest/latest/resultpublisher/7d5e506e-9787-4a1e-a26b-2b7d57ed0975/automated-executions/suite-status
squash-tm-1          | [25-07-25 19:38:35.337] SquashTM - 44  INFO [http-nio-8080-exec-10] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Created a HTTP session id 3FBBD91ED841358C0841E0EA8B4444C2 at 1753472315337
squash-orchestrator  | [2025-07-25 19:38:35,373] ERROR in tm.publisher: Update automated suite status is not possible. Received an http response with error code 401 when requesting http://192.168.1.73:8080/squash/api/rest/latest/resultpublisher/7d5e506e-9787-4a1e-a26b-2b7d57ed0975/automated-executions/suite-status
squash-tm-1          | [25-07-25 19:38:40.270] SquashTM - 44  INFO [http-nio-8080-exec-2] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Received request with no session cookie : /squash/api/rest/latest/resultpublisher/7d5e506e-9787-4a1e-a26b-2b7d57ed0975/automated-executions/attachments
squash-tm-1          | [25-07-25 19:38:40.302] SquashTM - 44  INFO [http-nio-8080-exec-2] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Created a HTTP session id F179F9F4E6CE6C2E5F625E75FA8814C6 at 1753472320302
squash-orchestrator  | [2025-07-25 19:38:40,308] ERROR in tm_executionlogpublisher: Failed to publish execution log for workflow 88c729a9-695d-45b1-8aeb-e816455446f5.  Error code 401, message: : 
squash-orchestrator  | [2025-07-25 19:38:40,308] ERROR in tm_executionlogpublisher: (Was attempting a POST request to the following endpoint: http://192.168.1.73:8080/squash/api/rest/latest/resultpublisher/7d5e506e-9787-4a1e-a26b-2b7d57ed0975/automated-executions/attachments)                                                                                                                                            
squash-tm-1          | [25-07-25 19:38:49.449] SquashTM - 44  INFO [squashtest.tm.service.ThreadPoolTaskScheduler-7] [] --- org.squashtest.tm.plugin.xsquash4gitlab.service.SynchronisationService: Performing synchronisation
squash-tm-1          | [25-07-25 19:38:49.451] SquashTM - 44  INFO [squashtest.tm.service.ThreadPoolTaskScheduler-7] [] --- org.squashtest.tm.plugin.xsquash4gitlab.service.SynchronisationService: Finished performing synchronisation                                                                                                                                                                                         
squash-tm-1          | [25-07-25 19:39:06.679] SquashTM - 44  INFO [http-nio-8080-exec-10] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Received request with no session cookie : /squash/api/rest/latest/resultpublisher/7d5e506e-9787-4a1e-a26b-2b7d57ed0975/automated-executions/1/test-status
squash-tm-1          | [25-07-25 19:39:06.720] SquashTM - 44  INFO [http-nio-8080-exec-10] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Created a HTTP session id 18DBF373FE8CB0D470E93C06675972CC at 1753472346720
squash-orchestrator  | [2025-07-25 19:39:07,259] INFO in arranger: Workflow Workflow for Squash TM iteration: PurPass > C > I completed (workflow_id=88c729a9-695d-45b1-8aeb-e816455446f5).
squash-orchestrator  | [2025-07-25 19:39:07,261] INFO in interpreter: Parsing test results of type [application/vnd.opentestfactory.playwright-output+xml]...
squash-orchestrator  | [2025-07-25 19:39:07,279] ERROR in interpreter: An error occurred when attempting to parse the test report /tmp/cb52b61c-1205-40f9-a1af-dc8f728b2fb1-2ac60648-2ad2-4772-978e-cdab1385bc3c_4_pw_junit_report.xml xml. The document is not located at the path provided.                                                                                                                                   
squash-orchestrator  | org.opentestfactory.utils.document.DocumentBuildingException: The document is not located at the path provided.
squash-orchestrator  |  at org.opentestfactory.utils.document.DocumentUtils.getDocument(DocumentUtils.java:60)                                                                                                  
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.result.SurefireResultParser.extractTestResults(SurefireResultParser.java:59)                                                 
squash-orchestrator  |  at java.base@21.0.2/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
squash-orchestrator  |  at java.base@21.0.2/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)                                                                                      
squash-orchestrator  |  at java.base@21.0.2/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)                                                                                               
squash-orchestrator  |  at java.base@21.0.2/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
squash-orchestrator  |  at java.base@21.0.2/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)                                                                                          
squash-orchestrator  |  at java.base@21.0.2/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)                                                                                               
squash-orchestrator  |  at java.base@21.0.2/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.result.SurefireResultParser.parse(SurefireResultParser.java:53)                                                              
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.result.TestResultNotificationBuilder.parseResults(TestResultNotificationBuilder.java:57)
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.result.TestResultNotificationBuilder.build(TestResultNotificationBuilder.java:45)                                            
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.result.ParseExecutionResultTask.lambda$doTask$0(ParseExecutionResultTask.java:70)                                            
squash-orchestrator  |  at org.opentestfactory.services.components.worker.WorkerNotifier.doInWorker(WorkerNotifier.java:64)
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.result.ParseExecutionResultTask.doTask(ParseExecutionResultTask.java:66)                                                     
squash-orchestrator  |  at org.opentestfactory.services.components.logger.WorkflowTask.run(WorkflowTask.java:36)                                                                                                
squash-orchestrator  |  at java.base@21.0.2/java.lang.Thread.runWith(Thread.java:1596)
squash-orchestrator  |  at java.base@21.0.2/java.lang.Thread.run(Thread.java:1583)                                                                                                                              
squash-orchestrator  |  at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:833)                                                              
squash-orchestrator  |  at org.graalvm.nativeimage.builder/com.oracle.svm.core.posix.thread.PosixPlatformThreads.pthreadStartRoutine(PosixPlatformThreads.java:211)                                             
squash-orchestrator  | Caused by: java.io.FileNotFoundException: /tmp/cb52b61c-1205-40f9-a1af-dc8f728b2fb1-2ac60648-2ad2-4772-978e-cdab1385bc3c_4_pw_junit_report.xml (No such file or directory)
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.open0(Native Method)                                                                                                                        
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.open(FileInputStream.java:213)                                                                                                              
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.<init>(FileInputStream.java:152)
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.<init>(FileInputStream.java:106)                                                                                                            
squash-orchestrator  |  at java.base@21.0.2/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:84)                                                                                      
squash-orchestrator  |  at java.base@21.0.2/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:180)                                                                              
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)                                                          
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:861)                                                                     
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)                                                                                       
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:247)                                                                                       
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
squash-orchestrator  |  at java.xml@21.0.2/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:178)                                                                                                    
squash-orchestrator  |  at org.opentestfactory.utils.document.DocumentUtils.getDocument(DocumentUtils.java:54)                                                                                                  
squash-orchestrator  |  ... 19 common frames omitted                                                                                                                                                            
squash-orchestrator  | [2025-07-25 19:39:07,330] INFO in insightcollector: Workflow 88c729a9-695d-45b1-8aeb-e816455446f5 not completed yet, will retry in 5 seconds: status is ONGOING.
squash-orchestrator  | [2025-07-25 19:39:12,334] INFO in insightcollector: Workflow 88c729a9-695d-45b1-8aeb-e816455446f5 not completed yet, will retry in 5 seconds: status is ONGOING.                         
squash-orchestrator  | [2025-07-25 19:39:14,240] INFO in interpreter: Parsing 'playwright' test report...
squash-orchestrator  | [2025-07-25 19:39:14,247] ERROR in interpreter: An error occurred when attempting to parse the test report xml. The document is not located at the path provided.
squash-orchestrator  | org.opentestfactory.utils.document.DocumentBuildingException: The document is not located at the path provided.                                                                          
squash-orchestrator  |  at org.opentestfactory.utils.document.DocumentUtils.getDocument(DocumentUtils.java:60)                                                                                                  
squash-orchestrator  |  at org.opentestfactory.plugins.report.configurablesurefire.application.report.ConfigurableSurefireReportParser.processAttachment(ConfigurableSurefireReportParser.java:118)
squash-orchestrator  |  at org.opentestfactory.plugins.report.configurablesurefire.application.report.ConfigurableSurefireReportParser.retrieveExtendedStatus(ConfigurableSurefireReportParser.java:93)         
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.report.ReportInterpreterOutputBuilder.buildOutput(ReportInterpreterOutputBuilder.java:30)
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.report.ParseReportInterpreterInputTask.lambda$doTask$0(ParseReportInterpreterInputTask.java:66)                              
squash-tm-1          | [25-07-25 19:39:14.278] SquashTM - 44  INFO [http-nio-8080-exec-6] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Received request with no session cookie : /squash/api/rest/latest/resultpublisher/7d5e506e-9787-4a1e-a26b-2b7d57ed0975/automated-executions/1/test-status                                                                                                   
squash-orchestrator  |  at org.opentestfactory.services.components.worker.WorkerNotifier.doInWorker(WorkerNotifier.java:64)
squash-orchestrator  |  at org.opentestfactory.report.interpreter.base.application.report.ParseReportInterpreterInputTask.doTask(ParseReportInterpreterInputTask.java:62)                                       
squash-orchestrator  |  at org.opentestfactory.services.components.logger.WorkflowTask.run(WorkflowTask.java:36)                                                                                                
squash-orchestrator  |  at java.base@21.0.2/java.lang.Thread.runWith(Thread.java:1596)
squash-orchestrator  |  at java.base@21.0.2/java.lang.Thread.run(Thread.java:1583)                                                                                                                              
squash-orchestrator  |  at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:833)                                                              
squash-orchestrator  |  at org.graalvm.nativeimage.builder/com.oracle.svm.core.posix.thread.PosixPlatformThreads.pthreadStartRoutine(PosixPlatformThreads.java:211)
squash-orchestrator  | Caused by: java.io.FileNotFoundException: /tmp/cb52b61c-1205-40f9-a1af-dc8f728b2fb1-2ac60648-2ad2-4772-978e-cdab1385bc3c_4_pw_junit_report.xml (No such file or directory)               
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.open0(Native Method)                                                                                                                        
squash-tm-1          | [25-07-25 19:39:14.330] SquashTM - 44  INFO [http-nio-8080-exec-6] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Created a HTTP session id 8373F458532E35E46E40E55E5DDB33DD at 1753472354330                                                                                                                                                                                 
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.open(FileInputStream.java:213)
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.<init>(FileInputStream.java:152)                                                                                                            
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.<init>(FileInputStream.java:106)                                                                                                            
squash-orchestrator  |  at java.base@21.0.2/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:84)
squash-orchestrator  |  at java.base@21.0.2/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:180)                                                                              
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:654)                                                               
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:861)                                                                     
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)                                                                     
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)                                                                                       
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:247)
squash-orchestrator  |  at java.xml@21.0.2/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)                                                                      
squash-orchestrator  |  at java.xml@21.0.2/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:178)                                                                                                    
squash-orchestrator  |  at org.opentestfactory.utils.document.DocumentUtils.getDocument(DocumentUtils.java:54)
squash-orchestrator  |  ... 11 common frames omitted                                                                                                                                                            
squash-orchestrator  | [2025-07-25 19:39:14,250] INFO in interpreter: Successfully published ReportInterpreter result for InterpreterInput squashTMJob-0 in workflow 88c729a9-695d-45b1-8aeb-e816455446f5       
squash-orchestrator  | [2025-07-25 19:39:14,260] ERROR in tm.publisher: No attachment located at the provided path : /tmp/cb52b61c-1205-40f9-a1af-dc8f728b2fb1-2ac60648-2ad2-4772-978e-cdab1385bc3c_4_pw_junit_report.xml
squash-orchestrator  | java.io.FileNotFoundException: /tmp/cb52b61c-1205-40f9-a1af-dc8f728b2fb1-2ac60648-2ad2-4772-978e-cdab1385bc3c_4_pw_junit_report.xml (No such file or directory)
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.open0(Native Method)                                                                                                                        
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.open(FileInputStream.java:213)                                                                                                              
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.<init>(FileInputStream.java:152)
squash-orchestrator  |  at org.squashtest.squash.automation.tm.publisher.application.StatusUpdateBuilder.createSquashTmAttachments(StatusUpdateBuilder.java:201)                                                
squash-orchestrator  |  at org.squashtest.squash.automation.tm.publisher.application.StatusUpdateBuilder.buildAndUpdateStatus(StatusUpdateBuilder.java:88)                                                      
squash-orchestrator  |  at org.squashtest.squash.automation.tm.publisher.application.PublicationTask.doTask(PublicationTask.java:72)                                                                            
squash-orchestrator  |  at org.opentestfactory.services.components.logger.WorkflowTask.run(WorkflowTask.java:36)
squash-orchestrator  |  at java.base@21.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)                                                                                             
squash-orchestrator  |  at java.base@21.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:317)                                                                                                            
squash-orchestrator  |  at java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)                                                                                     
squash-orchestrator  |  at java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
squash-orchestrator  |  at java.base@21.0.2/java.lang.Thread.runWith(Thread.java:1596)                                                                                                                          
squash-orchestrator  |  at java.base@21.0.2/java.lang.Thread.run(Thread.java:1583)                                                                                                                              
squash-orchestrator  |  at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:833)
squash-orchestrator  |  at org.graalvm.nativeimage.builder/com.oracle.svm.core.posix.thread.PosixPlatformThreads.pthreadStartRoutine(PosixPlatformThreads.java:211)                                             
squash-orchestrator  | [2025-07-25 19:39:14,261] ERROR in tm.publisher: No attachment located at the provided path : /tmp/cb52b61c-1205-40f9-a1af-dc8f728b2fb1-1b5fbb3a-24b9-4386-8742-68ed8afc516e_4_cb52b61c-1205-40f9-a1af-dc8f728b2fb1_dynamic_env.cmd                                                                                                                                                                      
squash-orchestrator  | java.io.FileNotFoundException: /tmp/cb52b61c-1205-40f9-a1af-dc8f728b2fb1-1b5fbb3a-24b9-4386-8742-68ed8afc516e_4_cb52b61c-1205-40f9-a1af-dc8f728b2fb1_dynamic_env.cmd (No such file or directory)                                                                                                                                                                                                         
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.open0(Native Method)
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.open(FileInputStream.java:213)                                                                                                              
squash-orchestrator  |  at java.base@21.0.2/java.io.FileInputStream.<init>(FileInputStream.java:152)                                                                                                            
squash-orchestrator  |  at org.squashtest.squash.automation.tm.publisher.application.StatusUpdateBuilder.createSquashTmAttachments(StatusUpdateBuilder.java:201)                                                
squash-orchestrator  |  at org.squashtest.squash.automation.tm.publisher.application.StatusUpdateBuilder.buildAndUpdateStatus(StatusUpdateBuilder.java:88)
squash-orchestrator  |  at org.squashtest.squash.automation.tm.publisher.application.PublicationTask.doTask(PublicationTask.java:72)                                                                            
squash-orchestrator  |  at org.opentestfactory.services.components.logger.WorkflowTask.run(WorkflowTask.java:36)                                                                                                
squash-orchestrator  |  at java.base@21.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
squash-orchestrator  |  at java.base@21.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:317)                                                                                                            
squash-orchestrator  |  at java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)                                                                                     
squash-orchestrator  |  at java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)                                                                                     
squash-orchestrator  |  at java.base@21.0.2/java.lang.Thread.runWith(Thread.java:1596)
squash-orchestrator  |  at java.base@21.0.2/java.lang.Thread.run(Thread.java:1583)                                                                                                                              
squash-orchestrator  |  at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:833)                                                              
squash-orchestrator  |  at org.graalvm.nativeimage.builder/com.oracle.svm.core.posix.thread.PosixPlatformThreads.pthreadStartRoutine(PosixPlatformThreads.java:211)                                             
squash-orchestrator  | [2025-07-25 19:39:17,340] INFO in insightcollector: Workflow 88c729a9-695d-45b1-8aeb-e816455446f5 not completed yet, will retry in 5 seconds: status is ONGOING.
squash-orchestrator  | [2025-07-25 19:39:22,343] INFO in insightcollector: Workflow 88c729a9-695d-45b1-8aeb-e816455446f5 not completed yet, will retry in 5 seconds: status is ONGOING.
squash-orchestrator  | [2025-07-25 19:39:27,346] INFO in insightcollector: Workflow 88c729a9-695d-45b1-8aeb-e816455446f5 not completed yet, will retry in 5 seconds: status is ONGOING.
squash-orchestrator  | [2025-07-25 19:39:32,349] INFO in insightcollector: Workflow 88c729a9-695d-45b1-8aeb-e816455446f5 not completed yet, will retry in 5 seconds: status is ONGOING.
Cela semble indiquer que le publisher ne parvient pas à authentifier la requête REST vers l’API Squash.

Informations supplémentaires

Squash TM public URL :
https://192.168.1.7:8080/squash/

Le token Orchestrator est bien configuré dans Squash TM, et l’agent est connecté.