Skip to content

Update dependency org.jenkins-ci.main:jenkins-war to v2.556#6504

Merged
renovate[bot] merged 9 commits into
masterfrom
renovate/org.jenkins-ci.main-jenkins-war-2.x
Mar 25, 2026
Merged

Update dependency org.jenkins-ci.main:jenkins-war to v2.556#6504
renovate[bot] merged 9 commits into
masterfrom
renovate/org.jenkins-ci.main-jenkins-war-2.x

Conversation

@renovate

@renovate renovate Bot commented Mar 24, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.jenkins-ci.main:jenkins-war 2.5552.556 age confidence

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from a team as a code owner March 24, 2026 13:41
@renovate renovate Bot added dependencies Pull requests that update a dependency file weekly-test Test only the Weekly line in this PR labels Mar 24, 2026
@renovate
renovate Bot enabled auto-merge (squash) March 24, 2026 13:41
@renovate
renovate Bot force-pushed the renovate/org.jenkins-ci.main-jenkins-war-2.x branch from 5e173f6 to acee72f Compare March 24, 2026 18:58
…#6503)"

Fails git plugin test for credentials tracking.  May cause other failures as well.

This reverts commit 36c2bff.
@renovate

renovate Bot commented Mar 25, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@MarkEWaite

Copy link
Copy Markdown
Contributor

I can duplicate the git plugin test failure with the command:

PLUGINS=git TEST=GitSCMTest#trackCredentials LINE=weekly bash ./local-test.sh

The test failure is fixed when I revert pull request:

I've submitted the revert to this branch. It may not fix all the test failures, but it is known to fix at least one of the test failures.

@MarkEWaite

Copy link
Copy Markdown
Contributor

I can duplicate the oidc-provider plugin test failure with the command:

PLUGINS=oidc-provider TEST=IdTokenCredentialsTest#persistence LINE=weekly bash ./local-test.sh

That test failure is fixed by reverting pull request:

@MarkEWaite

Copy link
Copy Markdown
Contributor

I can duplicate the docker-commons test failure with the command:

PLUGINS=docker-commons TEST=DockerServerCredentialsTest#configRoundTripEmpty LINE=weekly bash ./local-test.sh

The test failure is resolved by reverting the two updates to the credentials plugin. I didn't attempt to isolate the issue to one version or the other, since other test failures seem to indicate we'll need to revert both of them.

@MarkEWaite

Copy link
Copy Markdown
Contributor

I can duplicate the http_request plugin test failure with the command:

PLUGINS=http_request TEST=HttpRequestStepCredentialsTest#trackCredentials  LINE=weekly bash ./local-test.sh

The test passes when both credential releases are removed. Since it is a credential tracking issue, I am reasonably confident that it only requires the most recent credential release to be removed

@MarkEWaite

Copy link
Copy Markdown
Contributor

@timja and @janfaracik it looks like the most recent two releases of the credentials plugin are failing tests in the plugin BOM. Detailed steps to duplicate several of the failures are included in the preceding comments on this pull request.

@jglick

jglick commented Mar 25, 2026

Copy link
Copy Markdown
Member

FTR

org.htmlunit.FailingHttpStatusCodeException: 404 Not Found for http://localhost:46035/jenkins/credentials/store/system/domain/_/credential/test/update
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:762)
	at org.htmlunit.WebClient.getPage(WebClient.java:514)
	at org.htmlunit.WebClient.getPage(WebClient.java:413)
	at org.htmlunit.WebClient.getPage(WebClient.java:550)
	at org.htmlunit.WebClient.getPage(WebClient.java:532)
	at org.jvnet.hudson.test.JenkinsRule$WebClient.goTo(JenkinsRule.java:2729)
	at org.jvnet.hudson.test.JenkinsRule$WebClient.goTo(JenkinsRule.java:2708)
	at io.jenkins.plugins.oidc_provider.IdTokenCredentialsTest.lambda$persistence$1(IdTokenCredentialsTest.java:102)

@MarkEWaite

MarkEWaite commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

I'm able to duplicate the matrix-project failure locally with the command:

PLUGINS=matrix-project LINE=weekly TEST=MatrixProjectTest bash ./local-test.sh

Reverting the credentials plugin changes does not fix those failures. Something else is causing them.

I'm able to duplicate the same issue with the matrix-project-plugin repository using the commands:

gh pr checkout 759 # Update parent pom to allow compilation with Jenkins 2.556
mvn clean -Dtest=MatrixProjectTest#deletedLocked* -Djenkins.version=2.556 test

The matrix plugin tests are fixed if I revert Jenkins 2.556 pull request:

I believe that @janfaracik is working to revise that pull request in the new core pull request:

@janfaracik

Copy link
Copy Markdown
Member

Thanks! Spotted the issue and found another one - working on a fix now, should be up within the hour.

@MarkEWaite

MarkEWaite commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

I've added a temporary exclusion of the two known failing tests so that we can update the weekly baseline to 2.556. I'll remove that exclusion when 2.557 is released with the fixes that @janfaracik is implementing.

I also plan to explore further to see if the other test failures in this pull request are related to the same core pull request. That might lobby to exclude those test failures and allow the most recent releases of the credentials plugin to be included in the plugin BOM.

@janfaracik

Copy link
Copy Markdown
Member

Opened jenkinsci/jenkins#26526 to fix the above

@MarkEWaite

MarkEWaite commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

The two failures related to trackCredentials (git plugin and http_request plugin) are due to those plugins testing for the presence of a "usage" HTML id in the individual credentials page. Previous versions of the credentials plugin had an h2 header with id="usage". The most recent releases have a div with id="usage-present". It can either be changed in the plugin tests or changed in the credentials plugin. I've asked for guidance in issue report:

@jglick

jglick commented Mar 25, 2026

Copy link
Copy Markdown
Member

so that we can update the weekly baseline to 2.556. I'll remove that exclusion when 2.557 is released with the fixes

Should we not be checking for regressions in bom before cutting a weekly release?

@MarkEWaite

Copy link
Copy Markdown
Contributor

Should we not be checking for regressions in bom before cutting a weekly release?

That's certainly a good idea, though very few regressions in core have been detected by the plugin BOM. Most of the regressions that are detected by plugin BOM increments of the weekly line are plugin regressions. This particular pull request has cost me multiple hours to identify the issues, but only one of the issues is from Jenkins core. All the other issues are related to changes in plugins.

If you're volunteering to become a plugin BOM release lead, then I'm open to the idea. If you're seeking volunteers or just proposing that it be added to the duties of the plugin BOM release lead, then I'm not ready to volunteer. We have a shrinking pool of plugin BOM release leads (currently 4) and I don't think we'll increase the pool of release leads by adding more tasks.

If other plugin BOM release leads agree, we could run a plugin BOM test of the most recent Jenkins core incremental build on Monday, react to any failures in Jenkins core, and further assure the success of the Tuesday weekly build. I don't have tooling for that, but if someone wants to create tooling that does it, I'm open to use that tooling.

Something similar could be done with the acceptance test harness so that its tests are run on the last incremental build of Jenkins weekly before the weekly release.

@renovate
renovate Bot merged commit f3b70a7 into master Mar 25, 2026
297 checks passed
@renovate
renovate Bot deleted the renovate/org.jenkins-ci.main-jenkins-war-2.x branch March 25, 2026 19:24
MarkEWaite added a commit to MarkEWaite/bom that referenced this pull request Mar 26, 2026
Also tests all the recent changes to Jenkins core.  This follows the
testing that was done in pull request:

* jenkinsci#6504

Testing done

* Confirmed that one test run passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file weekly-test Test only the Weekly line in this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants