{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "SKIP_TEST",
          "value" : False
        },
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "SKIP_QUALITY",
          "value" : False
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Démarré par l'utilisateur Miguel Moquillon",
          "userId" : "mmoquillon",
          "userName" : "Miguel Moquillon"
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.libs.LibrariesAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.cps.EnvActionImpl"
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1158,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "56f5661a313b8828cac18f92b68f2f116fbd2cc2",
            "branch" : [
              {
                "SHA1" : "56f5661a313b8828cac18f92b68f2f116fbd2cc2",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "56f5661a313b8828cac18f92b68f2f116fbd2cc2",
            "branch" : [
              {
                "SHA1" : "56f5661a313b8828cac18f92b68f2f116fbd2cc2",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "56f5661a313b8828cac18f92b68f2f116fbd2cc2",
        "branch" : [
          {
            "SHA1" : "56f5661a313b8828cac18f92b68f2f116fbd2cc2",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Silverpeas/Jenkins-Pipelines.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/sonarqube" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 261,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "96a3a41e61a0a59a294dd74fce10884c559e77f4",
            "branch" : [
              {
                "SHA1" : "96a3a41e61a0a59a294dd74fce10884c559e77f4",
                "name" : "refs/remotes/origin/sonarqube"
              }
            ]
          },
          "revision" : {
            "SHA1" : "96a3a41e61a0a59a294dd74fce10884c559e77f4",
            "branch" : [
              {
                "SHA1" : "96a3a41e61a0a59a294dd74fce10884c559e77f4",
                "name" : "refs/remotes/origin/sonarqube"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1158,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e5060c1a16a13d3f77f9ace413c2b4633e335f58",
            "branch" : [
              {
                "SHA1" : "e5060c1a16a13d3f77f9ace413c2b4633e335f58",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e5060c1a16a13d3f77f9ace413c2b4633e335f58",
            "branch" : [
              {
                "SHA1" : "e5060c1a16a13d3f77f9ace413c2b4633e335f58",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "e5060c1a16a13d3f77f9ace413c2b4633e335f58",
        "branch" : [
          {
            "SHA1" : "e5060c1a16a13d3f77f9ace413c2b4633e335f58",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Silverpeas/Silverpeas-Core"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1158,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "48e02b0967b6a512116a2ee44bae2011a8ab07f4",
            "branch" : [
              {
                "SHA1" : "48e02b0967b6a512116a2ee44bae2011a8ab07f4",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "48e02b0967b6a512116a2ee44bae2011a8ab07f4",
            "branch" : [
              {
                "SHA1" : "48e02b0967b6a512116a2ee44bae2011a8ab07f4",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "48e02b0967b6a512116a2ee44bae2011a8ab07f4",
        "branch" : [
          {
            "SHA1" : "48e02b0967b6a512116a2ee44bae2011a8ab07f4",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Silverpeas/Silverpeas-Components"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1158,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d",
            "branch" : [
              {
                "SHA1" : "8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d",
            "branch" : [
              {
                "SHA1" : "8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d",
        "branch" : [
          {
            "SHA1" : "8ad9133b47ef1fe9b29d6ddbbb6531f290a7263d",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Silverpeas/Silverpeas-Looks"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1158,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ba454f4f93b74cf8e576d2a33606dc23d5431702",
            "branch" : [
              {
                "SHA1" : "ba454f4f93b74cf8e576d2a33606dc23d5431702",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ba454f4f93b74cf8e576d2a33606dc23d5431702",
            "branch" : [
              {
                "SHA1" : "ba454f4f93b74cf8e576d2a33606dc23d5431702",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "ba454f4f93b74cf8e576d2a33606dc23d5431702",
        "branch" : [
          {
            "SHA1" : "ba454f4f93b74cf8e576d2a33606dc23d5431702",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Silverpeas/Silverpeas-Setup"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1158,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0c4cdcb02f8e0a964f759187b9cfdfa8870d806b",
            "branch" : [
              {
                "SHA1" : "0c4cdcb02f8e0a964f759187b9cfdfa8870d806b",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0c4cdcb02f8e0a964f759187b9cfdfa8870d806b",
            "branch" : [
              {
                "SHA1" : "0c4cdcb02f8e0a964f759187b9cfdfa8870d806b",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "0c4cdcb02f8e0a964f759187b9cfdfa8870d806b",
        "branch" : [
          {
            "SHA1" : "0c4cdcb02f8e0a964f759187b9cfdfa8870d806b",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Silverpeas/Silverpeas-Distribution"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1158,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "c3af5e595fde938181a2ac1cf31c466248888855",
            "branch" : [
              {
                "SHA1" : "c3af5e595fde938181a2ac1cf31c466248888855",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "c3af5e595fde938181a2ac1cf31c466248888855",
            "branch" : [
              {
                "SHA1" : "c3af5e595fde938181a2ac1cf31c466248888855",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "c3af5e595fde938181a2ac1cf31c466248888855",
        "branch" : [
          {
            "SHA1" : "c3af5e595fde938181a2ac1cf31c466248888855",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Silverpeas/Silverpeas-Assembly"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    },
    {
      "_class" : "org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.workflow.job.views.FlowGraphAction"
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1158",
  "duration" : 501539,
  "estimatedDuration" : 6162530,
  "executor" : None,
  "fullDisplayName" : "Silverpeas_Master_AutoDeploy #1158",
  "id" : "1158",
  "keepLog" : False,
  "number" : 1158,
  "queueId" : 60381,
  "result" : "FAILURE",
  "timestamp" : 1789996691570,
  "url" : "https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Master_AutoDeploy/1158/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-library/src/integration-test/java/org/silverpeas/core/persistence/jdbc/sql/JdbcSqlQueryIT.java",
            "core-api/src/main/java/org/silverpeas/core/persistence/jdbc/sql/DefaultJdbcSqlExecutor.java"
          ],
          "commitId" : "aeb1d7be7e6dd44eb40878c35f3d998dcd35f664",
          "timestamp" : 1789996591000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Stop the paginated SQL queries from failing on an empty result set\u000a\u000aBrowsing some publications of a document manager on an Intranet running with\u000aSQL Server ends in\u000a\u000a  com.microsoft.sqlserver.jdbc.SQLServerException: Le jeu de résultat n'a pas de\u000a  ligne actuelle.\u000a\u000araised from DefaultJdbcSqlExecutor#fetchEntities down to\u000aHistoryObjectDAO#findByCriteria.\u000a\u000aWhen the query is configured with an offset, fetchEntities scrolls to the last\u000arow to skip with a next() followed by a relative(offset - 1), ignoring what\u000anext() answers. On an empty result set, next() returns false and leaves the\u000acursor after the last row, whereas ResultSet#relative() requires by contract the\u000acursor to be on a row. jTDS handled that position silently, but the Microsoft\u000adriver that now replaces it enforces the contract\u000a(SQLServerResultSet#verifyResultSetHasCurrentRow) and throws. The PostgreSQL\u000adriver doesn't check it either, which is why the failure shows up only on SQL\u000aServer and never in the integration tests.\u000a\u000aThe scrolling is now performed by a single absolute(offset): it requires no\u000acurrent row and just answers false when there is no such row, a position the\u000afetching that follows already handles.\u000a",
          "date" : "2026-09-21 15:16:31 +0200",
          "id" : "aeb1d7be7e6dd44eb40878c35f3d998dcd35f664",
          "msg" : "Stop the paginated SQL queries from failing on an empty result set",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-library/src/integration-test/java/org/silverpeas/core/persistence/jdbc/sql/JdbcSqlQueryIT.java"
            },
            {
              "editType" : "edit",
              "file" : "core-api/src/main/java/org/silverpeas/core/persistence/jdbc/sql/DefaultJdbcSqlExecutor.java"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-services/silverstatistics/src/integration-test/java/org/silverpeas/core/silverstatistics/access/service/StatisticAccessHistoryIT.java",
            "core-services/silverstatistics/src/main/java/org/silverpeas/core/silverstatistics/access/service/DefaultStatisticService.java",
            "core-services/silverstatistics/src/main/java/org/silverpeas/core/silverstatistics/access/service/StatisticService.java"
          ],
          "commitId" : "e5060c1a16a13d3f77f9ace413c2b4633e335f58",
          "timestamp" : 1789996622000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Provide the readers of a resource, sorted by their last access and paginated\u000a\u000aGetting the last readers of a resource meant walking the whole access history\u000aand discarding by hand the accesses of the readers already met, whereas\u000aHistoryObjectDAO#findByUserByCriteria already answers exactly that question: it\u000agroups the accesses by user, keeps the date of the last one and sorts the\u000areaders from the most recent access to the oldest. It was reachable only through\u000agetHistoryByUser(ResourceReference, int, String), which supports neither\u000apagination nor exclusion of readers.\u000a\u000aStatisticService#getHistoryByUser is hence overloaded with the excluded users\u000aand the pagination, the method without them delegating now to it.\u000a\u000aThe access statistics had no integration test at all; one is added on that new\u000amethod: the unicity and the ordering of the readers, the exclusion, and the\u000apagination up to a page beyond the last reader.\u000a",
          "date" : "2026-09-21 15:17:02 +0200",
          "id" : "e5060c1a16a13d3f77f9ace413c2b4633e335f58",
          "msg" : "Provide the readers of a resource, sorted by their last access and paginated",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-services/silverstatistics/src/main/java/org/silverpeas/core/silverstatistics/access/service/StatisticService.java"
            },
            {
              "editType" : "add",
              "file" : "core-services/silverstatistics/src/integration-test/java/org/silverpeas/core/silverstatistics/access/service/StatisticAccessHistoryIT.java"
            },
            {
              "editType" : "edit",
              "file" : "core-services/silverstatistics/src/main/java/org/silverpeas/core/silverstatistics/access/service/DefaultStatisticService.java"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "kmelia/kmelia-library/src/main/java/org/silverpeas/components/kmelia/service/DefaultKmeliaService.java"
          ],
          "commitId" : "48e02b0967b6a512116a2ee44bae2011a8ab07f4",
          "timestamp" : 1789996476000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Fix the last readers of a publication being missed or wrongly reported\u000a\u000aDefaultKmeliaService#getLastAccess asks the access history for batches of 200\u000aaccesses and filters them to keep the readers of the folder that aren't\u000aanonymous, until enough distinct readers are collected. The readers already met\u000aare both remembered to discard their next accesses and passed to the next query\u000aas the users to exclude from it.\u000a\u000aThe Pagination helper increments the page number at each turn, which is correct\u000aonly when the queried data doesn't change. Here the exclusion of the readers\u000aalready met removes their accesses from the next result set, so the rows that\u000awere beyond the 200th one move to its head and the offset of 200 skips accesses\u000athat have never been examined. On a publication read many times by few readers,\u000athe second query returns then either nothing - the panel of the last visitors\u000areports only the readers found by the first one - or accesses much older than\u000athe ones it has just skipped.\u000a\u000aThe readers are now asked directly to the datasource, which groups the accesses\u000aby reader (StatisticService#getHistoryByUser), so the only users to exclude are\u000athe ones given by the caller: the criteria no longer change between two queries\u000aand the pagination becomes valid again. There is nothing left to deduplicate,\u000aand a single query is enough to answer in practice.\u000a\u000aRequires Silverpeas Core to provide the paginated\u000aStatisticService#getHistoryByUser(ResourceReference, int, String, Collection,\u000aPaginationPage).\u000a",
          "date" : "2026-09-21 15:14:36 +0200",
          "id" : "48e02b0967b6a512116a2ee44bae2011a8ab07f4",
          "msg" : "Fix the last readers of a publication being missed or wrongly reported",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "kmelia/kmelia-library/src/main/java/org/silverpeas/components/kmelia/service/DefaultKmeliaService.java"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/main/resources/default_config.properties",
            "src/main/groovy/org/silverpeas/setup/construction/SilverpeasBuilder.groovy",
            "src/main/groovy/org/silverpeas/setup/configuration/JBossConfigurationTask.groovy",
            "src/main/groovy/org/silverpeas/setup/SilverpeasSetupPlugin.groovy",
            "build.gradle"
          ],
          "commitId" : "ebaa26a8091658a7e507d9fc81d1a694c61c65bf",
          "timestamp" : 1789977413000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Support the Microsoft JDBC driver and the encryption of the database connections\u000a\u000aThe jTDS driver is replaced by the Microsoft one for SQL Server. The name of the driver being\u000ahardcoded in the installer to identify its jar among the delivered bundles, it is updated both in\u000athe extraction of the software bundles and in the deployment of the driver into Wildfly. The URL\u000aof the connections to SQL Server is rewritten accordingly: the database is now designated by the\u000adatabaseName parameter and no more by the path of the URL.\u000a\u000aBecause the Microsoft driver expects an encrypted connection since its version 10 whereas jTDS\u000anever encrypted anything, the encryption has to be explicitly set, otherwise any installation\u000awhose SQL Server has no trusted certificate would stop working. Instead of hardcoding it, two\u000asettings are introduced:\u000a* DB_ENCRYPT requires the connections to the database to be encrypted. It is supported for MSSQL,\u000a  POSTGRESQL and, in server mode only, H2. It isn't supported for ORACLE in which the encryption\u000a  is configured by the Oracle Net settings of the client and not by the connection URL. When it is\u000a  false, nothing is required from the server but SQL Server, for the reason above; in particular\u000a  PostgreSQL keeps its own default, in which an encrypted connection is tried first and a plain\u000a  one is used if the server doesn't support the encryption. Disabling it explicitly would be a\u000a  regression for the installations that are silently encrypted today.\u000a* DB_ENCRYPT_TRUST_SERVER_CERT accepts the certificate of the server without validating it, for\u000a  the installations willing to encrypt their connections without any PKI. The traffic is then\u000a  protected from eavesdropping but the identity of the server isn't checked.\u000a\u000aThe parameter sendStringParametersAsUnicode=false is kept and now documented: without it the\u000avarchar parameters are sent as nvarchar ones and SQL Server stops using the indexes on the varchar\u000acolumns.\u000a",
          "date" : "2026-09-21 09:56:53 +0200",
          "id" : "ebaa26a8091658a7e507d9fc81d1a694c61c65bf",
          "msg" : "Support the Microsoft JDBC driver and the encryption of the database connections",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/main/groovy/org/silverpeas/setup/construction/SilverpeasBuilder.groovy"
            },
            {
              "editType" : "edit",
              "file" : "build.gradle"
            },
            {
              "editType" : "edit",
              "file" : "src/main/groovy/org/silverpeas/setup/configuration/JBossConfigurationTask.groovy"
            },
            {
              "editType" : "edit",
              "file" : "src/main/groovy/org/silverpeas/setup/SilverpeasSetupPlugin.groovy"
            },
            {
              "editType" : "edit",
              "file" : "src/main/resources/default_config.properties"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/test/groovy/org/silverpeas/setup/configuration/SilverpeasConfigurationTaskTest.groovy"
          ],
          "commitId" : "5da91ceae61a894febfe86111946bf48b58ebf99",
          "timestamp" : 1789977413000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Fix the flakiness of SilverpeasConfigurationTaskTest\u000a\u000aBeside the expected value of each configured parameter, the test asserted the value had changed.\u000aBut the configuration is applied in place, on the resources of the build directory, and hence a\u000asubsequent execution of the test found them already configured: the value didn't change anymore\u000aand the assertion failed whereas the configuration did work. The test was then failing one\u000aexecution out of two.\u000a\u000aAll the assertions on the change of a value are removed; the ones on the expected value are enough\u000ato check the configuration has been applied, and they are idempotent. The assertions comparing a\u000avalue of the configuration before and after by equality are kept as they check a value is left\u000aunchanged, which isn't sensitive to the issue. A comment explains why such assertions must not be\u000areintroduced.\u000a",
          "date" : "2026-09-21 09:56:53 +0200",
          "id" : "5da91ceae61a894febfe86111946bf48b58ebf99",
          "msg" : "Fix the flakiness of SilverpeasConfigurationTaskTest",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/test/groovy/org/silverpeas/setup/configuration/SilverpeasConfigurationTaskTest.groovy"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/main/groovy/org/silverpeas/setup/SilverpeasSetupPlugin.groovy"
          ],
          "commitId" : "ba454f4f93b74cf8e576d2a33606dc23d5431702",
          "timestamp" : 1789977413000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Remove the computation of the connection URL to the database of the JCR\u000a\u000aSince the JCR is managed by Oak and its data stored by default into the filesystem by a segment\u000anode store, it has no database of its own anymore. The JCR_NAME setting from which the JCR_URL one\u000awas computed isn't documented anymore in the configuration of Silverpeas, and no code is consuming\u000aJCR_URL but the migration from a JCR managed by Jackrabbit 2, in which the data were stored into\u000athe database of Silverpeas itself.\u000a",
          "date" : "2026-09-21 09:56:53 +0200",
          "id" : "ba454f4f93b74cf8e576d2a33606dc23d5431702",
          "msg" : "Remove the computation of the connection URL to the database of the JCR",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/main/groovy/org/silverpeas/setup/SilverpeasSetupPlugin.groovy"
            }
          ]
        }
      ],
      "kind" : "git"
    },
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "src/main/dist/configuration/silverpeas/01-tickersSettings.groovy"
          ],
          "commitId" : "0c4cdcb02f8e0a964f759187b9cfdfa8870d806b",
          "timestamp" : 1789981390000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Fix private File constructor use in 01-tickersSettings.groovy script\u000a\u000aNow, use the Path API instead of the File one.\u000a",
          "date" : "2026-09-21 11:03:10 +0200",
          "id" : "0c4cdcb02f8e0a964f759187b9cfdfa8870d806b",
          "msg" : "Fix private File constructor use in 01-tickersSettings.groovy script",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "src/main/dist/configuration/silverpeas/01-tickersSettings.groovy"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
      "fullName" : "Miguel Moquillon"
    }
  ],
  "inProgress" : False,
  "nextBuild" : {
    "number" : 1159,
    "url" : "https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Master_AutoDeploy/1159/"
  },
  "previousBuild" : {
    "number" : 1157,
    "url" : "https://integration.silverpeas.org/jenkins/view/all/job/Silverpeas_Master_AutoDeploy/1157/"
  }
}