<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_TEST</name><value>false</value></parameter><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_QUALITY</name><value>false</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Démarré par l'utilisateur Miguel Moquillon</shortDescription><userId>mmoquillon</userId><userName>Miguel Moquillon</userName></cause></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1156</buildNumber><marked><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><branch><SHA1>c8dc7ef50e04c1b811eb42acbb89b17d98f982d7</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginsonarqube _class='hudson.plugins.git.util.Build'><buildNumber>261</buildNumber><marked><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><branch><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><name>refs/remotes/origin/sonarqube</name></branch></marked><revision><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><branch><SHA1>96a3a41e61a0a59a294dd74fce10884c559e77f4</SHA1><name>refs/remotes/origin/sonarqube</name></branch></revision></refsremotesoriginsonarqube><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1156</buildNumber><marked><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><branch><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><branch><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><branch><SHA1>ec643b772edf75fa55a99f362becaf78b7fc386a</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Core</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1156</buildNumber><marked><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><branch><SHA1>da19ac307bbffe2d5f1e294ab2b73aa8b990a6cd</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Components</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1156</buildNumber><marked><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><branch><SHA1>8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Looks</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1156</buildNumber><marked><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><branch><SHA1>e19948115986a9e7647e4e02acfe87c02d4087f3</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Setup</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1156</buildNumber><marked><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><branch><SHA1>80a42db6bb19c41fd065b84d4e1a44a1f558bf8d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Distribution</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>1156</buildNumber><marked><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><branch><SHA1>c3af5e595fde938181a2ac1cf31c466248888855</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Assembly</remoteUrl><scmName></scmName></action><action></action><action _class='hudson.plugins.sonar.action.SonarAnalysisAction'><ceTaskId>AaC-eb956COkR7KPVtlu</ceTaskId><installationName>Silverpeas SonarCloud</installationName><installationUrl>https://sonarcloud.io</installationUrl><new>true</new><serverUrl>https://sonarcloud.io</serverUrl><skipped>false</skipped><sonarqubeDashboardUrl>https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Core2&amp;branch=master</sonarqubeDashboardUrl></action><action></action><action></action><action></action><action></action><action _class='hudson.plugins.sonar.action.SonarBuildBadgeAction'><url>https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Core2&amp;branch=master</url></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#1156</displayName><duration>6365116</duration><estimatedDuration>6162530</estimatedDuration><fullDisplayName>Silverpeas_Master_AutoDeploy #1156</fullDisplayName><id>1156</id><keepLog>false</keepLog><number>1156</number><queueId>60216</queueId><result>FAILURE</result><timestamp>1789895766393</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1156/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core-library/src/main/java/org/silverpeas/core/index/indexing/IndexingLogger.java</affectedPath><affectedPath>core-library/src/main/java/org/silverpeas/core/scheduler/quartz/QuartzScheduler.java</affectedPath><commitId>1756918404ed7a0b693e7e00d2584a4d9e793c73</commitId><timestamp>1789895263000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Stop failing on a scheduler and on a logger that were never initialized

Two beans set up a resource only at their explicit initialization, but both are
used by applications that never perform it, and both then fail on a
NullPointerException instead of doing nothing:

- QuartzScheduler#shutdown() dereferences the Quartz backend, which is set up
  only by init(). As most of the test archives don't embed the scheduling engine
  initialization, the @PreDestroy of the schedulers threw at each undeployment
  and Weld traced 212 WELD-000019 errors in a single run of the integration
  tests. The shutdown now does nothing when there is no backend to shut down.

- IndexingLogger#indexingLogger() returns the logger held by a static field fed
  by init() only, so it returns null when that initialization didn't occur. This
  one isn't only noise: the NullPointerException aborts the whole indexing
  request in AbstractRequestTask#processRequest. The logger is now also set up on
  demand.
</comment><date>2026-09-20 11:07:43 +0200</date><id>1756918404ed7a0b693e7e00d2584a4d9e793c73</id><msg>Stop failing on a scheduler and on a logger that were never initialized</msg><path><editType>edit</editType><file>core-library/src/main/java/org/silverpeas/core/index/indexing/IndexingLogger.java</file></path><path><editType>edit</editType><file>core-library/src/main/java/org/silverpeas/core/scheduler/quartz/QuartzScheduler.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>core-web/src/integration-test/java/org/silverpeas/core/webapi/selection/SelectionBasketItemPostingIT.java</affectedPath><affectedPath>core-web/src/integration-test/java/org/silverpeas/core/webapi/selection/SelectionBasketItemDeletingIT.java</affectedPath><affectedPath>core-web/src/integration-test/java/org/silverpeas/core/webapi/selection/BasketItemConversionIT.java</affectedPath><commitId>ec643b772edf75fa55a99f362becaf78b7fc386a</commitId><timestamp>1789895278000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Stop the selection basket ITs from depending on an unspecified SQL ordering

SelectionBasketItemDeletingIT#popAnItemFromANonEmptyBasket randomly fails with
"Expected: is &lt;1&gt; but: was &lt;0&gt;": the DELETE answers OK with an empty basket
whereas two publications were put into it. As the entries of the basket are
equal when their resource has the same identifier, both put operations collapsed
into a single one, meaning getPublication(0) and getPublication(1) returned the
same publication.

Those two calls perform each their own PublicationService#getAllPublications(),
which ends in a "select * from SB_Publication_Publi where instanceId=?" without
any ORDER BY, and then pick the element at the given index of two independent
results: nothing guarantees they are ordered the same way. The publications are
now sorted by their identifier so that a given index refers always the same
publication. The helper being duplicated, the three test classes using it are
updated.
</comment><date>2026-09-20 11:07:58 +0200</date><id>ec643b772edf75fa55a99f362becaf78b7fc386a</id><msg>Stop the selection basket ITs from depending on an unspecified SQL ordering</msg><path><editType>edit</editType><file>core-web/src/integration-test/java/org/silverpeas/core/webapi/selection/SelectionBasketItemDeletingIT.java</file></path><path><editType>edit</editType><file>core-web/src/integration-test/java/org/silverpeas/core/webapi/selection/BasketItemConversionIT.java</file></path><path><editType>edit</editType><file>core-web/src/integration-test/java/org/silverpeas/core/webapi/selection/SelectionBasketItemPostingIT.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></culprit><inProgress>false</inProgress><nextBuild><number>1157</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1157/</url></nextBuild></workflowRun>