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
[JENKINS-72159] deactivate MarkedOffline monitor when agents are online #8618
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
When an agent comes online again after disk space issues are resolved the corresponding admin monitor is now deactivated if there are no other agents left that are temporarily offline due to disk space issues.
NotMyFault
added
web-ui
The PR includes WebUI changes which may need special expertise
rfe
For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted
labels
Oct 19, 2023
yaroslavafenkin
added
the
security-approved
@jenkinsci/core-security-review reviewed this PR for security issues
label
Oct 31, 2023
NotMyFault
approved these changes
Nov 16, 2023
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.
Thanks!
timja
approved these changes
Nov 17, 2023
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.
/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!
comment-ops-bot
bot
added
the
ready-for-merge
The PR is ready to go, and it will be merged soon if there is no negative feedback
label
Nov 17, 2023
mawinter69
added a commit
to mawinter69/versioncolumn-plugin
that referenced
this pull request
Nov 19, 2023
[JENKINS-72284] when an agent with wrong java version connects, it will be taken offline right away. Before the agent was only taken offline when one visited the /computer page. Use monitor specific offline causes that inherit from MonitorOfflineCause. This allows to take the agent automatically online again, after it was restarted with the correct java/remoting version. Also with jenkinsci/jenkins#8618 it would then reset the Admin monitor if that was the only reason that it fired. Requires jenkinsci/jenkins#8593 that made 2 mthods public.
Merged
6 tasks
MarkEWaite
added a commit
to jenkinsci/versioncolumn-plugin
that referenced
this pull request
Feb 9, 2024
* improve how agents are token offline and online [JENKINS-72284] when an agent with wrong java version connects, it will be taken offline right away. Before the agent was only taken offline when one visited the /computer page. Use monitor specific offline causes that inherit from MonitorOfflineCause. This allows to take the agent automatically online again, after it was restarted with the correct java/remoting version. Also with jenkinsci/jenkins#8618 it would then reset the Admin monitor if that was the only reason that it fired. Requires jenkinsci/jenkins#8593 that made 2 mthods public. * fix spotless * order imports * update core version * remove disconnect * Spotless format * keep disconnect methods for casc backwards compatibility * keep disconnect help for CasC * spotless --------- Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
ready-for-merge
The PR is ready to go, and it will be merged soon if there is no negative feedback
rfe
For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted
security-approved
@jenkinsci/core-security-review reviewed this PR for security issues
web-ui
The PR includes WebUI changes which may need special expertise
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When an agent comes online again after disk space issues are resolved the corresponding admin monitor is now deactivated if there are no other agents left that are temporarily offline due to disk space issues.
See JENKINS-72159.
Testing done
-> See the admin monitor fires
->The admin monitor gets deactivated again (might take a few moments)
Proposed changelog entries
Proposed upgrade guidelines
N/A
Submitter checklist
@Restricted
or have@since TODO
Javadocs, as appropriate.@Deprecated(since = "TODO")
or@Deprecated(forRemoval = true, since = "TODO")
, if applicable.eval
to 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-needed
label is set and there is a Proposed upgrade guidelines section in the pull request title (see example).lts-candidate
to be considered (see query).