-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Minor
-
Component/s: allure-plugin, sbt-plugin
-
None
-
Environment:Jenkins: 2.546
OS: Linux - 6.12.57+deb13-amd64
Java: 21.0.9 - Eclipse Adoptium (OpenJDK 64-Bit Server VM)
---
antisamy-markup-formatter:173.v680e3a_b_69ff3
asm-api:9.9.1-189.vb_5ef2964da_91
bootstrap5-api:5.3.8-895.v4d0d8e47fea_d
caffeine-api:3.2.3-194.v31a_b_f7a_b_5a_81
cloudbees-folder:6.1073.va_7888eb_dd514
commons-lang3-api:3.20.0-109.ve43756e2d2b_4
commons-text-api:1.15.0-210.v7480a_da_70b_9e
configuration-as-code:2006.v001a_2ca_6b_574
font-awesome-api:7.1.0-882.v1dfb_771e3278
ionicons-api:94.vcc3065403257
json-api:20251224-185.v0cc18490c62c
plugin-util-api:6.1192.v30fe6e2837ff
prism-api:1.30.0-630.va_e19d17f83b_0
sbt:88.vee3829489c40
scm-api:724.v7d839074eb_5c
script-security:1385.v7d2d9ec4d909
snakeyaml-api:2.5-143.v93b_c004f89de
structs:362.va_b_695ef4fdf9
workflow-api:1398.v67030756d3fb_
workflow-step-api:710.v3e456cc85233
workflow-support:1010.vb_b_39488a_9841
Jenkins: 2.546 OS: Linux - 6.12.57+deb13-amd64 Java: 21.0.9 - Eclipse Adoptium (OpenJDK 64-Bit Server VM) --- antisamy-markup-formatter:173.v680e3a_b_69ff3 asm-api:9.9.1-189.vb_5ef2964da_91 bootstrap5-api:5.3.8-895.v4d0d8e47fea_d caffeine-api:3.2.3-194.v31a_b_f7a_b_5a_81 cloudbees-folder:6.1073.va_7888eb_dd514 commons-lang3-api:3.20.0-109.ve43756e2d2b_4 commons-text-api:1.15.0-210.v7480a_da_70b_9e configuration-as-code:2006.v001a_2ca_6b_574 font-awesome-api:7.1.0-882.v1dfb_771e3278 ionicons-api:94.vcc3065403257 json-api:20251224-185.v0cc18490c62c plugin-util-api:6.1192.v30fe6e2837ff prism-api:1.30.0-630.va_e19d17f83b_0 sbt:88.vee3829489c40 scm-api:724.v7d839074eb_5c script-security:1385.v7d2d9ec4d909 snakeyaml-api:2.5-143.v93b_c004f89de structs:362.va_b_695ef4fdf9 workflow-api:1398.v67030756d3fb_ workflow-step-api:710.v3e456cc85233 workflow-support:1010.vb_b_39488a_9841
The sbt downloader reports an index out of bounds exception to the Jenkins log when trying to prepare the list of available sbt installers. The log entry looks like this:
2026-01-14 13:59:42.549+0000 [id=64] WARNING jenkins.DailyCheck#execute: Unable to update downloadable [org.jvnet.hudson.plugins.SbtPluginBuilder.SbtInstaller] java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at hudson.tools.DownloadFromUrlInstaller$DescriptorImpl.isDefaultSchema(DownloadFromUrlInstaller.java:162) at hudson.tools.DownloadFromUrlInstaller$DescriptorImpl$1.reduce(DownloadFromUrlInstaller.java:140) at hudson.model.DownloadService$Downloadable.updateNow(DownloadService.java:413) at jenkins.DailyCheck.execute(DailyCheck.java:84) at hudson.model.AsyncPeriodicWork.lambda$doRun$0(AsyncPeriodicWork.java:110) at java.base/java.lang.Thread.run(Thread.java:1583)
The tool installer metadata (linked from updates.jenkins.io) shows that the sbt installer JSON file contains only an empty list.
Needs changes or a fix in the crawler that reads the list of available sbt installers.
This seems to be a recent change, since the issue was first detected in tests run from a plugin bill of materials pull request
The allure download has the same problem. The tool installer metadata is incorrect. Those are the two installers that are using XmlPage parsing to generate their data from repo1.maven.org.