+
diff --git a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/resources.js b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/resources.js
index baf1a0654c77..1eb778e53845 100644
--- a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/resources.js
+++ b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/resources.js
@@ -1,5 +1,7 @@
(function () {
var redirectForm = document.getElementById("redirect-error");
+ const redirectData = document.getElementById("redirect-data");
+
if (!redirectForm) {
console.warn(
'This script expects to have an element with id="redirect-error" to be working.',
@@ -7,7 +9,7 @@
return;
}
- var urlToTest = redirectForm.getAttribute("data-url");
+ var urlToTest = redirectData.getAttribute("data-url");
var callUrlToTest = function (testWithContext, callback) {
var headers = {};
var body = null;
@@ -40,7 +42,7 @@
callUrlToTest(false, function (response) {
if (response.status !== 200) {
- var context = redirectForm.getAttribute("data-context");
+ var context = redirectData.getAttribute("data-context");
// to cover the case where the JenkinsRootUrl is configured without the context
if (context) {
callUrlToTest(true, function (response2) {
diff --git a/core/src/main/resources/hudson/diagnosis/TooManyJobsButNoView/message.jelly b/core/src/main/resources/hudson/diagnosis/TooManyJobsButNoView/message.jelly
index 178bbebeddb6..98b35212e923 100644
--- a/core/src/main/resources/hudson/diagnosis/TooManyJobsButNoView/message.jelly
+++ b/core/src/main/resources/hudson/diagnosis/TooManyJobsButNoView/message.jelly
@@ -24,13 +24,10 @@ THE SOFTWARE.
-
+
\ No newline at end of file
diff --git a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message.jelly b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message.jelly
index dbd012f51c87..f0eeafaeb763 100644
--- a/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message.jelly
+++ b/core/src/main/resources/jenkins/diagnosis/HsErrPidList/message.jelly
@@ -24,7 +24,7 @@ THE SOFTWARE.
-
+
${%blurb(rootURL+'/'+it.url)}
-
+
\ No newline at end of file
diff --git a/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly b/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly
index 657efb6c2454..d14b5978eb3e 100644
--- a/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly
+++ b/core/src/main/resources/jenkins/diagnostics/CompletedInitializationMonitor/message.jelly
@@ -1,11 +1,11 @@
-
- ${%blurb(app.initLevel)}
- ${%Example: usage of} @Initializer(after = InitMilestone.COMPLETED) ${%in a plugin}
- (${%See documentation}).
- ${%Please} ${%report a bug} ${%in the Jenkins bugtracker}.
-
-
-
+
+ ${%blurb(app.initLevel)}
+ ${%Example: usage of} @Initializer(after = InitMilestone.COMPLETED) ${%in a plugin}
+ (${%See documentation}).
+ ${%Please} ${%report a bug} ${%in the Jenkins bugtracker}.
+
+
+
diff --git a/core/src/main/resources/jenkins/diagnostics/ControllerExecutorsAgents/message.jelly b/core/src/main/resources/jenkins/diagnostics/ControllerExecutorsAgents/message.jelly
index 5cbd262425a3..0435f03b566a 100644
--- a/core/src/main/resources/jenkins/diagnostics/ControllerExecutorsAgents/message.jelly
+++ b/core/src/main/resources/jenkins/diagnostics/ControllerExecutorsAgents/message.jelly
@@ -24,12 +24,10 @@ THE SOFTWARE.
-
@@ -41,5 +38,5 @@ THE SOFTWARE.
${%Upcoming_End_of_Life(it.operatingSystemName, it.endOfLifeDate, it.documentationUrl)}
-
+
diff --git a/core/src/main/resources/jenkins/security/ResourceDomainRecommendation/message.groovy b/core/src/main/resources/jenkins/security/ResourceDomainRecommendation/message.groovy
index cb31f6204049..0dd22ef3b499 100644
--- a/core/src/main/resources/jenkins/security/ResourceDomainRecommendation/message.groovy
+++ b/core/src/main/resources/jenkins/security/ResourceDomainRecommendation/message.groovy
@@ -26,16 +26,14 @@ package jenkins.security.ResourceDomainRecommendation
def f = namespace(lib.FormTagLib)
def l = namespace(lib.LayoutTagLib)
-dl {
- div(class: "jenkins-alert jenkins-alert-info") {
- a(name: "resource-root-url")
+l = namespace(lib.LayoutTagLib)
+l.adminMonitor(severity: "info") {
+ div(class: "buttons") {
l.isAdmin() {
- form(method: "post", action: "${rootURL}/${my.url}/act") {
- f.submit(name: 'redirect', value: _("Configure resource root URL"))
- f.submit(name: 'dismiss', value: _("Dismiss"))
+ a(href: "${rootURL}/configure", class: "jenkins-button jenkins-button--primary") {
+ raw _("Configure resource root URL")
}
}
-
- raw(_("blurb"))
}
-}
+ raw(_("blurb"))
+}
\ No newline at end of file
diff --git a/core/src/main/resources/jenkins/security/UpdateSiteWarningsMonitor/message.groovy b/core/src/main/resources/jenkins/security/UpdateSiteWarningsMonitor/message.groovy
index 89b634002006..4aa55bec5cca 100644
--- a/core/src/main/resources/jenkins/security/UpdateSiteWarningsMonitor/message.groovy
+++ b/core/src/main/resources/jenkins/security/UpdateSiteWarningsMonitor/message.groovy
@@ -64,17 +64,20 @@ def listWarnings(warnings, boolean core) {
def coreWarnings = my.activeCoreWarnings
def pluginWarnings = my.activePluginWarningsByPlugin
-div(class: "jenkins-alert jenkins-alert-danger", role: "alert") {
+l.adminMonitor(severity: "danger") {
- l.isAdmin() {
- form(method: "post", action: "${rootURL}/${my.url}/forward") {
- if (!pluginWarnings.isEmpty()) {
- f.submit(name: 'fix', value: _("pluginManager.link"))
+ div(class: "buttons") {
+ l.isAdmin() {
+ a(href: "${rootURL}/configureSecurity", class: "jenkins-button jenkins-button--primary") {
+ raw _("configureSecurity.link")
}
- f.submit(name: 'configure', value: _("configureSecurity.link"))
+ //if (!pluginWarnings.isEmpty()) {
+ a(href: "${rootURL}/pluginManager", class: "jenkins-button jenkins-button--primary") {
+ raw _("pluginManager.link")
+ }
+ //}
}
}
-
text(_("blurb"))
if (!coreWarnings.isEmpty()) {
diff --git a/core/src/main/resources/jenkins/security/apitoken/ApiTokenPropertyDisabledDefaultAdministrativeMonitor/message.jelly b/core/src/main/resources/jenkins/security/apitoken/ApiTokenPropertyDisabledDefaultAdministrativeMonitor/message.jelly
index 0ff96ab3ebf4..2cb76259dac6 100644
--- a/core/src/main/resources/jenkins/security/apitoken/ApiTokenPropertyDisabledDefaultAdministrativeMonitor/message.jelly
+++ b/core/src/main/resources/jenkins/security/apitoken/ApiTokenPropertyDisabledDefaultAdministrativeMonitor/message.jelly
@@ -22,12 +22,11 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-->
-
-
+
+
${%warningMessage}
-
+
diff --git a/core/src/main/resources/jenkins/security/apitoken/ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor/message.jelly b/core/src/main/resources/jenkins/security/apitoken/ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor/message.jelly
index 0c11b2c72142..a2a81b409bec 100644
--- a/core/src/main/resources/jenkins/security/apitoken/ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor/message.jelly
+++ b/core/src/main/resources/jenkins/security/apitoken/ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor/message.jelly
@@ -22,12 +22,11 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-->
-
-
+
+
${%warningMessage}
-
+
diff --git a/core/src/main/resources/jenkins/security/apitoken/LegacyApiTokenAdministrativeMonitor/message.jelly b/core/src/main/resources/jenkins/security/apitoken/LegacyApiTokenAdministrativeMonitor/message.jelly
index 376eb6ca57ca..bec37ce52f8d 100644
--- a/core/src/main/resources/jenkins/security/apitoken/LegacyApiTokenAdministrativeMonitor/message.jelly
+++ b/core/src/main/resources/jenkins/security/apitoken/LegacyApiTokenAdministrativeMonitor/message.jelly
@@ -22,8 +22,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-->
-
-
- ${%warningMessage(rootURL, it.url)}
-
+
+
+ ${%warningMessage(rootURL, it.url)}
+
diff --git a/core/src/main/resources/jenkins/security/csp/impl/CspRecommendation/message.jelly b/core/src/main/resources/jenkins/security/csp/impl/CspRecommendation/message.jelly
index 02aed15ae431..2e42e5469052 100644
--- a/core/src/main/resources/jenkins/security/csp/impl/CspRecommendation/message.jelly
+++ b/core/src/main/resources/jenkins/security/csp/impl/CspRecommendation/message.jelly
@@ -22,12 +22,11 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-->
-
-
+ ${%blurb}
+
diff --git a/core/src/main/resources/jenkins/security/csrf/CSRFAdministrativeMonitor/message.jelly b/core/src/main/resources/jenkins/security/csrf/CSRFAdministrativeMonitor/message.jelly
index 392a1a8677bf..92628dd5a0c0 100644
--- a/core/src/main/resources/jenkins/security/csrf/CSRFAdministrativeMonitor/message.jelly
+++ b/core/src/main/resources/jenkins/security/csrf/CSRFAdministrativeMonitor/message.jelly
@@ -22,11 +22,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-->
-
-