Sandor Molnar created KNOX-3187:
-----------------------------------

             Summary: Better indicator of missing knox.token.hash.key on Token 
Management/Generation UIs
                 Key: KNOX-3187
                 URL: https://issues.apache.org/jira/browse/KNOX-3187
             Project: Apache Knox
          Issue Type: Improvement
    Affects Versions: 2.0.0, 2.1.0
            Reporter: Sandor Molnar
            Assignee: Sandor Molnar
             Fix For: 2.1.0
         Attachments: image-2025-09-09-08-41-30-504.png, 
image-2025-09-09-08-42-19-091.png

As of now, when there is no `knox.token.hash.key` alias stored in the 
gateway-level credential store and one hits the Token Management or Token 
Generation UI, the following pop-up windows are shown:

!image-2025-09-09-08-41-30-504.png|height=200!

!image-2025-09-09-08-42-19-091.png|height=200!

The only way to find out what causes this issue is to check the logs, where the 
root cause is clearly indicated:

{code}
Caused by: org.glassfish.hk2.api.MultiException: A MultiException has 2 
exceptions.  They are:
1. org.apache.knox.gateway.services.ServiceLifecycleException: Missing 
knox.token.hash.key alias from Gateway's credential store
2. java.lang.IllegalStateException: Unable to perform operation: post construct 
on org.apache.knox.gateway.service.knoxtoken.TokenResourceV2
{code}

To avoid this, we need to improve the error message within the popup window to 
tell the users they need this key before they can use the token management 
feature.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to