This is an automated email from the ASF dual-hosted git repository.

hanicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/knox.git


The following commit(s) were added to refs/heads/master by this push:
     new 39a168a95 KNOX-3371: Fix broken error message on login page (#1290)
39a168a95 is described below

commit 39a168a95793093862fca77ad449523b8f4cdba6
Author: hanicz <[email protected]>
AuthorDate: Wed Jul 1 21:40:41 2026 +0200

    KNOX-3371: Fix broken error message on login page (#1290)
---
 .../applications/knoxauth/app/js/knoxauth.js       |  7 ++++---
 .../resources/applications/knoxauth/app/login.html |  7 ++++---
 .../applications/knoxauth/app/styles/knox.css      | 22 ++++++++++++++++++++++
 3 files changed, 30 insertions(+), 6 deletions(-)

diff --git 
a/gateway-applications/src/main/resources/applications/knoxauth/app/js/knoxauth.js
 
b/gateway-applications/src/main/resources/applications/knoxauth/app/js/knoxauth.js
index 50379c68d..4f91c2fca 100644
--- 
a/gateway-applications/src/main/resources/applications/knoxauth/app/js/knoxauth.js
+++ 
b/gateway-applications/src/main/resources/applications/knoxauth/app/js/knoxauth.js
@@ -86,14 +86,15 @@ var login = function() {
                                        }
                                        redirect(redirectUrl);
                                } else {
-                                       $('#errorBox').show();
-                                       $('#signInLoading').css('visibility', 
'hidden');
-                                       $('#signIn').removeAttr('disabled');
                                        if (request.status == 401) {
                                                $('#errorBox 
.errorMsg').text("The username or password you entered is incorrect.");
                                        } else {
                                                $('#errorBox 
.errorMsg').text("Response from " + request.responseURL + " - " + 
request.status + ": " + request.statusText);
                                        }
+                                       $('#errorBox').show();
+                                       $('#signInLoading').css('visibility', 
'hidden');
+                                       $('#signIn').removeAttr('disabled');
+                                       $(window).trigger('resize');
                                }
                        }
                };
diff --git 
a/gateway-applications/src/main/resources/applications/knoxauth/app/login.html 
b/gateway-applications/src/main/resources/applications/knoxauth/app/login.html
index 0e938b0b5..8c69ec9c2 100644
--- 
a/gateway-applications/src/main/resources/applications/knoxauth/app/login.html
+++ 
b/gateway-applications/src/main/resources/applications/knoxauth/app/login.html
@@ -102,9 +102,10 @@
                         <label><i class="bi bi-lock"></i> Password:</label>
                         <input type="password" name="password" id="password" 
tabindex="2" autocomplete="off" onkeypress=keypressed(event)>
                     </div>
-                    <span id="errorBox" class="help-inline" 
style="color:white;display:none;"><span class="errorMsg"></span>
-                        <i class="bi bi-exclamation-triangle" 
style="color:#ae2817;"></i>
-                    </span>
+                    <div id="errorBox" style="display:none;" role="alert">
+                        <i class="bi bi-exclamation-triangle" 
aria-hidden="true"></i>
+                        <span class="errorMsg"></span>
+                    </div>
                     <button type="button" class="btn btn-primary w-100" 
id="signIn" tabindex="4" onkeypress="keypressed(event)" onclick="login();" 
style="position: relative; text-align: center;">
                         <span>Sign In</span>
                         <i id="signInLoading" class="bi bi-arrow-repeat 
icon-sign-in"></i>
diff --git 
a/gateway-applications/src/main/resources/applications/knoxauth/app/styles/knox.css
 
b/gateway-applications/src/main/resources/applications/knoxauth/app/styles/knox.css
index a8fb9ad55..ba3873571 100644
--- 
a/gateway-applications/src/main/resources/applications/knoxauth/app/styles/knox.css
+++ 
b/gateway-applications/src/main/resources/applications/knoxauth/app/styles/knox.css
@@ -1732,6 +1732,28 @@ body.login {
   box-shadow: none !important;
   outline: none !important;
 }
+.login #errorBox {
+  margin-top: 12px;
+  padding: 10px 12px;
+  background-color: rgba(174, 40, 23, 0.15);
+  border: 1px solid #ae2817;
+  border-radius: 3px;
+  color: #fff;
+  font-size: 13px;
+  line-height: 1.4;
+  word-wrap: break-word;
+  overflow-wrap: break-word;
+  box-sizing: border-box;
+  width: 100%;
+}
+.login #errorBox i {
+  color: #ae2817;
+  margin-right: 8px;
+  vertical-align: text-top;
+}
+.login #errorBox .errorMsg {
+  display: inline;
+}
 .label-yellow{
     background-color: #f3a139;
 }

Reply via email to