jenkinsci/jenkins

Add an `AbortController` to `FormChecker.delayedCheck`

Open

#26.594 aperta il 7 apr 2026

Vedi su GitHub
 (10 commenti) (0 reazioni) (0 assegnatari)Java (9474 fork)batch import
good first issue

Metriche repository

Star
 (25.266 star)
Metriche merge PR
 (Merge medio 10g 9h) (93 PR mergiate in 30 g)

Descrizione

What feature do you want to see added?

When doing lots of checkers they are serialised in a queue one by one. If you take an action that invalidates the existing ones you have no way of aborting them.

https://github.com/jenkinsci/jenkins/blob/960dc7d5ace67157d5c7a562601136890760f6e0/war/src/main/webapp/scripts/hudson-behavior.js#L226

e.g. in role strategy I've added a filter. I've added 101 users, if I go to the second page (client side change only), I can't abort the first 100 and have to wait for all 100 requests.

I've worked around by making by own delayed checker: https://github.com/timja/role-strategy-plugin/blob/4323c623be6d7d0eec4ce7528c1da3f8d4adf6e3/src/main/webapp/js/tableManage.js#L462-L510

Upstream changes

No response

Are you interested in contributing this feature?

No response

Guida contributor