-
-
Notifications
You must be signed in to change notification settings - Fork 9.4k
[JENKINS-76202] Avoid stack overflow when new run UI is enabled #11203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The combination of a maven job with a run, naginator plugin installed and the new run UI leads to a stack overflow when accessing the All view and also when accessing the maven job.
|
Note: in Jira I also proposed a complementary optimization to #11141 by @janfaracik jenkins/core/src/main/java/jenkins/run/ChangesTabFactory.java Lines 54 to 61 in c44796d
jenkins/core/src/main/java/jenkins/run/ChangesTab.java Lines 46 to 49 in c44796d
|
MarkEWaite
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I confirmed with interactive testing that this change resolves the stackoverflow exception when using naginator, a Maven job, and the new run UI.
|
I added a changelog entry, please review. |
|
/label ready-for-merge This PR is now ready for merge, after ~24 hours, we will merge it if there's no negative feedback. Thanks! |
A1exKH
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
The combination of a maven job with a run, naginator plugin installed and the new run UI enabled leads to a stack overflow when accessing the All view and also when accessing the maven job.
See JENKINS-76202 for more details.
Testing done
Tested that with this change the stack overflow no longer appears and the All view and the maven job page are properly shown
Proposed changelog entries
Proposed changelog category
/label bug
Proposed upgrade guidelines
N/A
Submitter checklist
@Restrictedor have@since TODOJavadocs, as appropriate.@Deprecated(since = "TODO")or@Deprecated(forRemoval = true, since = "TODO"), if applicable.evalto ease future introduction of Content Security Policy (CSP) directives (see documentation).Desired reviewers
@mention
Before the changes are marked as
ready-for-merge:Maintainer checklist
upgrade-guide-neededlabel is set and there is a Proposed upgrade guidelines section in the pull request title (see example).lts-candidateto be considered (see query).