"Problème de publication des résultats de tests Playwright dans Squash TM via Orchestrator (Erreur 401 + Fichier manquan
Publié : jeu. août 07, 2025 12:00 pm
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
la propriété squash.rest-api.jwt.secret est définie dans mon fichier de configuration.
J’utilise OpenTF Agent pour exécuter mes cas de test Playwright.
Voici la commande que j’utilise pour démarrer l’agent :
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.
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é.
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"
environment:
JWT_SECRET: r+1eMan3zdFqKDautUGyLpYk02mj+ItezhC20wAC0BFoHwXUni7L0v04Uu5xtb0zS58ad2OfTJBCVedHWtZU78s=
volumes:
- type: bind
source: ./trusted_key.pub
target: /etc/squashtf/squashtf.pub
- 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:
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
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.
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é.