{
  "_class" : "org.jenkinsci.plugins.workflow.job.WorkflowRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.TimerTrigger$TimerTriggerCause",
          "shortDescription" : "Lancé par une alarme périodique"
        }
      ]
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "SKIP_TEST",
          "value" : False
        },
        {
          "_class" : "hudson.model.BooleanParameterValue",
          "name" : "SKIP_QUALITY",
          "value" : False
        }
      ]
    },
    {
      "_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" : 1161,
          "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" : 1161,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "969e2118e87aad06e5a036b5cec76d30c7e30867",
            "branch" : [
              {
                "SHA1" : "969e2118e87aad06e5a036b5cec76d30c7e30867",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "969e2118e87aad06e5a036b5cec76d30c7e30867",
            "branch" : [
              {
                "SHA1" : "969e2118e87aad06e5a036b5cec76d30c7e30867",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "969e2118e87aad06e5a036b5cec76d30c7e30867",
        "branch" : [
          {
            "SHA1" : "969e2118e87aad06e5a036b5cec76d30c7e30867",
            "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" : 1161,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d68cf30b72373be33de0696997667755117f3fb6",
            "branch" : [
              {
                "SHA1" : "d68cf30b72373be33de0696997667755117f3fb6",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d68cf30b72373be33de0696997667755117f3fb6",
            "branch" : [
              {
                "SHA1" : "d68cf30b72373be33de0696997667755117f3fb6",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "d68cf30b72373be33de0696997667755117f3fb6",
        "branch" : [
          {
            "SHA1" : "d68cf30b72373be33de0696997667755117f3fb6",
            "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" : 1161,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "3371d6a08cdacadc5573189be43a2d6beaff5437",
            "branch" : [
              {
                "SHA1" : "3371d6a08cdacadc5573189be43a2d6beaff5437",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "3371d6a08cdacadc5573189be43a2d6beaff5437",
            "branch" : [
              {
                "SHA1" : "3371d6a08cdacadc5573189be43a2d6beaff5437",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "3371d6a08cdacadc5573189be43a2d6beaff5437",
        "branch" : [
          {
            "SHA1" : "3371d6a08cdacadc5573189be43a2d6beaff5437",
            "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" : 1161,
          "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" : 1161,
          "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" : 1161,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7b2e624fce9db2e795b6e3d50485622b4024aa16",
            "branch" : [
              {
                "SHA1" : "7b2e624fce9db2e795b6e3d50485622b4024aa16",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7b2e624fce9db2e795b6e3d50485622b4024aa16",
            "branch" : [
              {
                "SHA1" : "7b2e624fce9db2e795b6e3d50485622b4024aa16",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7b2e624fce9db2e795b6e3d50485622b4024aa16",
        "branch" : [
          {
            "SHA1" : "7b2e624fce9db2e795b6e3d50485622b4024aa16",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/Silverpeas/Silverpeas-Assembly"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.sonar.action.SonarAnalysisAction",
      "ceTaskId" : "AaDkQZI5tD7Bd_4xbMm1",
      "credentialsId" : None,
      "installationName" : "Silverpeas SonarCloud",
      "installationUrl" : "https://sonarcloud.io",
      "new" : True,
      "serverUrl" : "https://sonarcloud.io",
      "skipped" : False,
      "sonarqubeDashboardUrl" : "https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Core2&branch=master"
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.sonar.action.SonarBuildBadgeAction",
      "url" : "https://sonarcloud.io/dashboard?id=Silverpeas_Silverpeas-Core2&branch=master"
    },
    {
      
    },
    {
      "_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" : "#1161",
  "duration" : 6150032,
  "estimatedDuration" : 5567637,
  "executor" : None,
  "fullDisplayName" : "Silverpeas_Master_AutoDeploy #1161",
  "id" : "1161",
  "keepLog" : False,
  "number" : 1161,
  "queueId" : 63261,
  "result" : "FAILURE",
  "timestamp" : 1790529840597,
  "url" : "https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1161/",
  "changeSets" : [
    {
      "_class" : "hudson.plugins.git.GitChangeSetList",
      "items" : [
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-editorSignature.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ml/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/tr/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/zh-TW/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ff/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ro/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/fi/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/nl/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ur/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/son/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/cak/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/wo/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/brx/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/messageBar_closingButton.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/sr/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/tl/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/el/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/en-GB/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/si/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/mr/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ltg/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_PDFJS_QCMS",
            "core-war/src/main/webapp/media/jsp/pdf/locale/lo/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/lij/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/gl/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ru/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-viewsManagerToggle.svg",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/jbig2_nowasm_fallback.js",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ko/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/af/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/editor-toolbar-edit.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/scn/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/fr/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ckb/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/cy/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-sidebarToggle.svg",
            "core-war/src/main/webapp/media/jsp/pdf/images/altText_disclaimer.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/br/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/pages_selected.svg",
            "core-war/src/main/webapp/media/jsp/pdf/images/cursor-editorFreeHighlight.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/bs/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/my/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/sco/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/comment-closeButton.svg",
            "core-war/src/main/webapp/media/jsp/pdf/images/messageBar_info.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/zh-CN/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/comment-popup-editButton.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/trs/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/hr/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/openjpeg.wasm",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_JBIG2",
            "core-war/src/main/webapp/media/jsp/pdf/images/comment-actionsButton.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/cs/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/altText_spinner.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/uk/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/sv-SE/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/sp-viewer.css",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/openjpeg_nowasm_fallback.js",
            "core-war/src/main/webapp/media/jsp/pdf/locale/es-AR/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/sat/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/th/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/core/pdf.sandbox.min.js",
            "core-war/src/main/webapp/media/jsp/pdf/locale/mk/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/viewer.jsp",
            "core-war/src/main/webapp/media/jsp/pdf/locale/fy-NL/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ar/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/skr/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/kk/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/xh/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/core/pdf.worker.min.js",
            "core-war/src/main/webapp/media/jsp/pdf/locale/nb-NO/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_QCMS",
            "core-war/src/main/webapp/media/jsp/pdf/locale/kn/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ga-IE/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/fur/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ca/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/vi/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/rm/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/bo/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/iccs/CGATS001Compat-v2-micro.icc",
            "core-war/src/main/webapp/media/jsp/pdf/locale/da/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/szl/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/qcms_bg.wasm",
            "core-war/src/main/webapp/media/jsp/pdf/images/comment-editButton.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/km/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/sl/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/es-ES/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/core/pdf.min.js",
            "core-war/src/main/webapp/media/jsp/pdf/images/altText_warning.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/eo/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/gn/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/kab/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-editorStamp.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/uz/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/sk/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/hi-IN/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/pl/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/pt-BR/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/et/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ta/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ast/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ne-NP/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ach/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/meh/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/bn/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/hsb/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/an/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/az/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/it/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-editorFreeText.svg",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_PDFJS_OPENJPEG",
            "core-war/src/main/webapp/media/jsp/pdf/standard_fonts/LICENSE_LIBERATION",
            "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-signaturePropertiesError.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/gu-IN/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/id/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/viewer.min.js",
            "core-war/src/main/webapp/media/jsp/pdf/locale/hye/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-menuArrowNova.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/dsb/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/fa/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/gd/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/nn-NO/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/be/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/gv-toolbarButton-openinapp.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ia/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ja/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ka/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/quickjs-eval.js",
            "core-war/src/main/webapp/media/jsp/pdf/locale/tg/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/messageBar_warning.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/en-US/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/viewer.min.css",
            "core-war/src/main/webapp/media/jsp/pdf/locale/pt-PT/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_PDFJS_JBIG2",
            "core-war/src/main/webapp/media/jsp/pdf/images/pages_viewArrow.svg",
            "core-war/src/main/webapp/media/jsp/pdf/images/pages_closeButton.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/is/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/ms/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/lv/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/en-CA/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/es-CL/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/hy-AM/viewer.ftl",
            "core-web/src/main/java/org/silverpeas/core/web/util/viewgenerator/html/JavascriptPluginInclusion.java",
            "core-war/src/main/webapp/media/jsp/pdf/locale/pa-IN/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/bqi/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/pages_viewButton.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/te/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/de/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/he/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/cursor-editorTextHighlight.svg",
            "core-war/src/main/webapp/media/jsp/pdf/iccs/LICENSE",
            "core-war/src/main/webapp/media/jsp/pdf/locale/locale.json",
            "core-war/src/main/webapp/media/jsp/pdf/locale/sq/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/hu/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/oc/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/checkmark.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/sc/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/images/signature-properties-row-check.svg",
            "core-war/src/main/webapp/media/jsp/pdf/locale/eu/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/doc/README.md",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/jbig2.wasm",
            "core-war/src/main/webapp/media/jsp/pdf/locale/bg/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/locale/lt/viewer.ftl",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/quickjs-eval.wasm",
            "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-signaturePropertiesVerified.svg",
            "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_OPENJPEG",
            "core-war/src/main/webapp/media/jsp/pdf/locale/es-MX/viewer.ftl"
          ],
          "commitId" : "c26f88f64443a7723b9bcd9aa671e8745b38876e",
          "timestamp" : 1790255803000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Update the embedded PDF viewer to PDF.js 6.3.289\u000a\u000aThe viewer was still running PDF.js 4.0.379. Beyond the sources themselves, the\u000aupgrade requires the two manual modifications of viewer.min.js described in\u000adoc/README.md to be applied again: the wiring of\u000awindow.SP_PDF_VIEWER_L10N_TEXT_MODIFIER into GenericL10n#createBundle, and the\u000acompletion of the webviewerloaded event detail in webViewerLoad, upstream\u000apublishing only the source window there. Without the latter,\u000ae.detail.viewerAppOptions is undefined and none of the Silverpeas settings is\u000aapplied, leaving the viewer with its default worker source.\u000a\u000aThe markup of the toolbars has been reworked upstream, so the body of viewer.jsp\u000ais taken again from viewer.html: the left sidebar is replaced by the views\u000amanager nested into the toolbar, most of the buttons are renamed with a Button\u000asuffix, their former identifier being now the one of the wrapping\u000adiv.toolbarButtonWithContainer, and the alert, undo bar and signature dialogs are\u000anew. The obsolete selectors of sp-viewer.css are updated accordingly.\u000a\u000aPDF.js now decodes the JBIG2, OpenJPEG and QCMS streams and runs the PDF\u000ascripting through WebAssembly, and reads the ICC profiles from its own resource\u000afolder. Both folders are given to the viewer through new PdfViewerSettings\u000aentries and applied as the wasmUrl and iccUrl options, along with\u000astandardFontDataUrl which was never set: relative to viewer.jsp, their default\u000avalue resolves outside the plugin and fails to be fetched. The locale option is\u000areplaced by localeProperties, and the edition tools are hidden by the\u000aannotationEditorMode option rather than by removing each button, the viewer\u000ataking care of its whole tool group by itself.\u000a\u000aAll the viewers of a page register their listener on the parent document, so\u000aeach one was also handling the events dispatched by the others: the first\u000areplaced the presentation mode button by its clone, and every later pass worked\u000aon a node already detached from the document, failing on a null parent. The\u000alistener now handles only the event whose source is its own window.\u000a",
          "date" : "2026-09-24 15:16:43 +0200",
          "id" : "c26f88f64443a7723b9bcd9aa671e8745b38876e",
          "msg" : "Update the embedded PDF viewer to PDF.js 6.3.289",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/br/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ckb/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/es-CL/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-editorSignature.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/gu-IN/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/rm/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/core/pdf.min.js"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/altText_disclaimer.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/lij/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/altText_warning.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/hye/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/comment-actionsButton.svg"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/jbig2.wasm"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/mk/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/mr/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/gn/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/id/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/szl/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/core/pdf.worker.min.js"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/sco/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/quickjs-eval.wasm"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/hy-AM/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-signaturePropertiesVerified.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/da/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/kab/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/th/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-web/src/main/java/org/silverpeas/core/web/util/viewgenerator/html/JavascriptPluginInclusion.java"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/bs/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/en-US/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/bg/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/en-GB/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ml/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ro/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/pages_closeButton.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ar/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/kn/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/wo/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/az/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/it/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/hsb/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/fr/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/openjpeg_nowasm_fallback.js"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/my/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/viewer.min.css"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/sp-viewer.css"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/gd/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/oc/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/si/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/bqi/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/cs/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/km/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/standard_fonts/LICENSE_LIBERATION"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/pa-IN/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/bo/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/is/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ga-IE/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/et/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/es-MX/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/pt-BR/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/zh-CN/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/signature-properties-row-check.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/te/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/core/pdf.sandbox.min.js"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/comment-closeButton.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/nl/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/tr/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/qcms_bg.wasm"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/bn/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/gl/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/comment-editButton.svg"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/quickjs-eval.js"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ltg/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ur/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-signaturePropertiesError.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/de/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/vi/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/be/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/lv/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/meh/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/editor-toolbar-edit.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/sl/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/hu/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/es-AR/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/sat/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/he/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/en-CA/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-editorStamp.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/hi-IN/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/el/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/pl/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/skr/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/uk/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/checkmark.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/sq/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/es-ES/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/son/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/pages_viewButton.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/zh-TW/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-menuArrowNova.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/locale.json"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ru/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/pt-PT/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/altText_spinner.svg"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/cursor-editorTextHighlight.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/brx/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/fur/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ff/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/uz/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/openjpeg.wasm"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/doc/README.md"
            },
            {
              "editType" : "delete",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/gv-toolbarButton-openinapp.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/scn/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/messageBar_warning.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/sv-SE/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ta/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/cursor-editorFreeHighlight.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ca/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/eu/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/cy/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/eo/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/viewer.min.js"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-viewsManagerToggle.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ach/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/dsb/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/fi/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/comment-popup-editButton.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ka/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-editorFreeText.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/xh/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/sr/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/iccs/LICENSE"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ms/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/fy-NL/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/kk/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_JBIG2"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/lt/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/pages_viewArrow.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/cak/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ja/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/trs/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_PDFJS_QCMS"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/af/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/nn-NO/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/hr/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/sk/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/nb-NO/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/sc/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_OPENJPEG"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/iccs/CGATS001Compat-v2-micro.icc"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/viewer.jsp"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/jbig2_nowasm_fallback.js"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ko/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_PDFJS_OPENJPEG"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/messageBar_info.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ne-NP/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/messageBar_closingButton.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/tl/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/lo/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/tg/viewer.ftl"
            },
            {
              "editType" : "delete",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/toolbarButton-sidebarToggle.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/an/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_PDFJS_JBIG2"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/images/pages_selected.svg"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ast/viewer.ftl"
            },
            {
              "editType" : "add",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/wasm/LICENSE_QCMS"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/fa/viewer.ftl"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/media/jsp/pdf/locale/ia/viewer.ftl"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-web/src/main/java/org/silverpeas/core/webapi/media/EmbedMediaViewerResource.java"
          ],
          "commitId" : "16f409d825312915c2a820091b3da9709e104277",
          "timestamp" : 1790255899000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Stop the embedded PDF viewer from failing on the byte ranges it requests\u000a\u000aDisplaying a publication holding several attached documents ends frequently, on\u000aone of the viewers and never the same one, in\u000a\u000a  Message: Invalid PDF structure.\u000a\u000aThe content of a pdf is guarded by a token set in cache by the viewer page and\u000aconsumed by EmbedMediaViewerResource#getPdfContent, which answers otherwise a\u000aredirection to the viewer page. PDF.js doesn't fetch the document in a single\u000arequest: once the first one answered, it asks again on the same URL for the byte\u000aranges it needs, typically to reach the cross-reference table. That second\u000arequest finds no token anymore and receives the HTML of the viewer page in place\u000aof the bytes of the document, which it reports as an invalid structure. Whether\u000athe document is displayed depends on the full stream having been received before\u000athe range answer was needed, hence the randomness. The time to live of ten\u000aseconds adds a second way to fail when several viewers compete for the\u000aconnections of the browser.\u000a\u000aThe token is no longer consumed on the first reading and carries a time to idle\u000ainstead of a time to live, PerElementExpiration renewing it at each access: the\u000aaccess stays valid as long as the viewer actually uses it and expires a minute\u000aafter the last one. The authorization itself is unchanged, getPdfContent still\u000aresolving the document through getAuthorizedResourceView.\u000a",
          "date" : "2026-09-24 15:18:19 +0200",
          "id" : "16f409d825312915c2a820091b3da9709e104277",
          "msg" : "Stop the embedded PDF viewer from failing on the byte ranges it requests",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-web/src/main/java/org/silverpeas/core/webapi/media/EmbedMediaViewerResource.java"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-war/src/main/webapp/util/javaScript/silverpeas-identitycard.js"
          ],
          "commitId" : "a66c5a517e740105ad5aa1f92aa5c99561543e7b",
          "timestamp" : 1790256861000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "User data to render in an identity card can be other than a string.\u000a\u000aFor its rendering any user data is unescaped for HTML. But this is a\u000astring function and some user data can be not a string. So, test before\u000aapplying the `unescapeHTML()` function the user data is well a string.\u000aOtherwise don't apply the function.\u000a",
          "date" : "2026-09-24 15:34:21 +0200",
          "id" : "a66c5a517e740105ad5aa1f92aa5c99561543e7b",
          "msg" : "User data to render in an identity card can be other than a string.",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/util/javaScript/silverpeas-identitycard.js"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-war/src/main/webapp/util/javaScript/silverpeas-layout.js"
          ],
          "commitId" : "539a33537894703e6f9a66b649be686dc8712e45",
          "timestamp" : 1790258735000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Log the close code of the SSE WebSockets and count each failed connection once\u000a\u000aA WebSocket that fails fires an error event, carrying no information at all,\u000aalways followed by a close event. Both of them called the error handler of\u000aSilverpeasEventSource, so each failed connection was counted twice in the\u000areconnection attempts and logged as a meaningless error ({\"isTrusted\":true}).\u000aThe close event is now the only one in charge of the reconnection, and it logs\u000athe close code and reason, which are the only hints about the failure (1006\u000afor an abnormal closure, as when a reverse proxy doesn't forward the Upgrade\u000aheaders of the handshake).\u000a\u000aCo-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>\u000a",
          "date" : "2026-09-24 16:05:35 +0200",
          "id" : "539a33537894703e6f9a66b649be686dc8712e45",
          "msg" : "Log the close code of the SSE WebSockets and count each failed connection once",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/util/javaScript/silverpeas-layout.js"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-war/src/main/webapp/util/javaScript/silverpeas-ddUpload.js",
            "core-web/src/main/java/org/silverpeas/core/web/filter/MassiveWebSecurityFilter.java",
            "core-war/src/main/webapp/util/javaScript/silverpeas-fileUpload.js",
            "core-web/src/main/java/org/silverpeas/core/webapi/upload/FileUploadData.java"
          ],
          "commitId" : "9b57c3fe0a2b3d7ef1303c4e35142388f6a9dc0a",
          "timestamp" : 1790265833000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Fix bug #15479: the file name in the X-FULL-PATH header is again URI-encoded\u000a\u000aHTTP headers can carry only ISO-8859-1 characters. Since the fix of bug #15388,\u000athe name of a dropped file was sent raw in the X-FULL-PATH header. On Mac OS,\u000afile names are in NFD form, so an accented character is followed by a combining\u000adiacritic that isn't a Latin-1 character: XMLHttpRequest#setRequestHeader()\u000athen throws an error and the file is never uploaded.\u000a\u000aThe name is now URI-encoded by the client (drag & drop and file upload\u000acomponents) and decoded by FileUploadData before being normalized to NFC.\u000aTo keep the protection brought by the fix of vulnerability #15358, the\u000aMassiveWebSecurityFilter checks also the URI-decoded value of the custom\u000aX-* headers against XSS and SQL injections.\u000a\u000aCo-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>\u000a",
          "date" : "2026-09-24 18:03:53 +0200",
          "id" : "9b57c3fe0a2b3d7ef1303c4e35142388f6a9dc0a",
          "msg" : "Fix bug #15479: the file name in the X-FULL-PATH header is again URI-encoded",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/util/javaScript/silverpeas-ddUpload.js"
            },
            {
              "editType" : "edit",
              "file" : "core-web/src/main/java/org/silverpeas/core/web/filter/MassiveWebSecurityFilter.java"
            },
            {
              "editType" : "edit",
              "file" : "core-war/src/main/webapp/util/javaScript/silverpeas-fileUpload.js"
            },
            {
              "editType" : "edit",
              "file" : "core-web/src/main/java/org/silverpeas/core/webapi/upload/FileUploadData.java"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-web/src/main/java/org/silverpeas/core/webapi/comment/CommentEntity.java",
            "core-api/src/test/java/org/silverpeas/core/util/JSONCodecTest.java",
            "core-api/src/main/java/org/silverpeas/core/util/JSONCodec.java",
            "core-web/src/main/java/org/silverpeas/core/webapi/comment/CommentResource.java",
            "core-rs/src/main/java/org/silverpeas/core/web/rs/ObjectMapperResolver.java"
          ],
          "commitId" : "5cc19e86433a938243d9355b17b64b2842fd5304",
          "timestamp" : 1790325476000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Fix bug #15462: a comment can again be modified by its author\u000a\u000aThe comments widget sends back to the server, in a PUT request, the\u000awhole JSON representation of a comment it got from a GET request, with\u000aonly the text changed. Since the migration to WildFly 39, such a request\u000awas rejected with a 400 HTTP status: the JSON representation carries the\u000aread-only properties of the comment's author (blockedState, status, ...),\u000aand the Jackson mapper used by RESTEasy 6.2 rejects any property that is\u000aunknown to the entity to deserialize.\u000a\u000aUntil 6.4, the REST API tolerated those properties without anyone knowing\u000awhy: the PSU SCIM library then embedded in the WAR registered for the\u000awhole application a ContextResolver<ObjectMapper> whose mapper ignored\u000athe unknown properties. With the switch to Apache SCIMple, whose JSON\u000aprovider is scoped to the SCIM resources only, that resolver went away\u000aand the REST API fell back on the default, strict, mapper of RESTEasy.\u000a\u000aSo, Silverpeas now provides its own ContextResolver<ObjectMapper> to the\u000aJAX-RS runtime. The mapper it serves is built by the new method\u000aJSONCodec.newObjectMapper(), so that a bean is (un)marshalled the same\u000away by the REST API and by the JSON codec: Jackson and Jakarta XML\u000aBinding annotations are both taken into account, null properties are\u000aomitted, and unknown properties are ignored. The codec also uses now a\u000asingle shared mapper instead of building a new one at each call.\u000a\u000aAlso fix the URI of the comment returned by the PUT request, which\u000acarried the comment identifier twice.\u000a",
          "date" : "2026-09-25 10:37:56 +0200",
          "id" : "5cc19e86433a938243d9355b17b64b2842fd5304",
          "msg" : "Fix bug #15462: a comment can again be modified by its author",
          "paths" : [
            {
              "editType" : "add",
              "file" : "core-api/src/test/java/org/silverpeas/core/util/JSONCodecTest.java"
            },
            {
              "editType" : "edit",
              "file" : "core-web/src/main/java/org/silverpeas/core/webapi/comment/CommentResource.java"
            },
            {
              "editType" : "edit",
              "file" : "core-web/src/main/java/org/silverpeas/core/webapi/comment/CommentEntity.java"
            },
            {
              "editType" : "add",
              "file" : "core-rs/src/main/java/org/silverpeas/core/web/rs/ObjectMapperResolver.java"
            },
            {
              "editType" : "edit",
              "file" : "core-api/src/main/java/org/silverpeas/core/util/JSONCodec.java"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-war/src/main/java/org/silverpeas/web/socialnetwork/newsfeed/servlets/NewsFeedJSONServlet.java"
          ],
          "commitId" : "1304c37395ed48d15f3de5dd28778f74216c84a5",
          "timestamp" : 1790340800000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Fix the display of the accepted-invitation event in the news feed\u000a\u000aThe label of a RELATIONSHIP social information embeds the HTML fragment\u000agenerated by UserNameGenerator so that the name of the new contact is\u000azoomable. This fragment was passed to LocalizationBundle#getStringWithParams\u000awhich HTML-encodes all its string parameters, so the fragment was encoded a\u000asecond time and the <span> tags were displayed as text in the feed.\u000a\u000aThe message is now formatted directly with MessageFormat from the raw bundle\u000apattern. Only the full name of the contact remains HTML-encoded, which is\u000aalready done by UserNameGenerator.\u000a",
          "date" : "2026-09-25 14:53:20 +0200",
          "id" : "1304c37395ed48d15f3de5dd28778f74216c84a5",
          "msg" : "Fix the display of the accepted-invitation event in the news feed",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-war/src/main/java/org/silverpeas/web/socialnetwork/newsfeed/servlets/NewsFeedJSONServlet.java"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-web/src/main/java/org/silverpeas/core/webapi/password/PasswordResource.java"
          ],
          "commitId" : "40c8b4dd7931335c08801b762a355283f03d4ffa",
          "timestamp" : 1790349587000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "The password checking web service rejects a request without password\u000a\u000aSince the fix of bug #15462, the Jackson mapper of the REST API ignores\u000athe JSON properties unknown to the web entity to deserialize. A POST\u000arequest at password/policy/checking whose body carries no \"value\"\u000aproperty is thus no longer rejected at deserialization: it yields a\u000aPasswordEntity with a null password, which the PasswordRulesService\u000achecked without complaint. The integration test\u000aPasswordPolicyCheckingIT#postAnInvalidResourceState, which expects a 400\u000aHTTP status for such a body, then failed with a 200.\u000a\u000aLike the other resources handling POST requests, PasswordResource now\u000avalidates the entity it receives and answers with a 400 HTTP status when\u000ait carries no password to check.\u000a",
          "date" : "2026-09-25 17:19:47 +0200",
          "id" : "40c8b4dd7931335c08801b762a355283f03d4ffa",
          "msg" : "The password checking web service rejects a request without password",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-web/src/main/java/org/silverpeas/core/webapi/password/PasswordResource.java"
            }
          ]
        },
        {
          "_class" : "hudson.plugins.git.GitChangeSet",
          "affectedPaths" : [
            "core-war/src/main/java/org/silverpeas/web/jobdomain/control/JobDomainPeasSessionController.java"
          ],
          "commitId" : "969e2118e87aad06e5a036b5cec76d30c7e30867",
          "timestamp" : 1790350669000,
          "author" : {
            "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
            "fullName" : "Miguel Moquillon"
          },
          "authorEmail" : "miguel.moquillon@silverpeas.com",
          "comment" : "Remove leftover debug code that removed 60 users instead of one\u000a\u000aCommit 2d747ab27b (fix of bug #15217) left in\u000aJobDomainPeasSessionController#removeUser a debugging loop that removed\u000athe users whose identifiers range from the given one to the given one\u000aplus 60, without any failure control. Restore the original behaviour:\u000aonly the requested user is removed, and a failure raises an exception.\u000a\u000aCo-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>\u000a",
          "date" : "2026-09-25 17:37:49 +0200",
          "id" : "969e2118e87aad06e5a036b5cec76d30c7e30867",
          "msg" : "Remove leftover debug code that removed 60 users instead of one",
          "paths" : [
            {
              "editType" : "edit",
              "file" : "core-war/src/main/java/org/silverpeas/web/jobdomain/control/JobDomainPeasSessionController.java"
            }
          ]
        }
      ],
      "kind" : "git"
    }
  ],
  "culprits" : [
    {
      "absoluteUrl" : "https://integration.silverpeas.org/jenkins/user/mmoquillon",
      "fullName" : "Miguel Moquillon"
    }
  ],
  "inProgress" : False,
  "nextBuild" : {
    "number" : 1162,
    "url" : "https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1162/"
  },
  "previousBuild" : {
    "number" : 1160,
    "url" : "https://integration.silverpeas.org/jenkins/job/Silverpeas_Master_AutoDeploy/1160/"
  }
}