[FOLIO-531] FOLIO Demo deployment failure Created: 30/Mar/17  Updated: 12/Nov/18  Resolved: 30/Mar/17

Status: Closed
Project: FOLIO
Components: None
Affects versions: None
Fix versions: None

Type: Bug Priority: P2
Reporter: John Malconian Assignee: Kurt Nordstrom
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: 2 hours, 15 minutes
Original estimate: Not Specified

Sprint:

 Description   

Last night's build of the demo failed to deploy. Looks to be some issue with the mod-auth modules.



 Comments   
Comment by John Malconian [ 30/Mar/17 ]

The ansible play that fails:

TASK [mod-auth-data : Insert diku_admin user into permissions_users] ***********
changed: [uidemo02]

TASK [mod-auth-data : Login as diku_admin] *************************************
ok: [uidemo02]

TASK [mod-auth-data : Check mod-users permissions] *****************************
fatal: [uidemo02]: FAILED! => {"changed": false, "connection": "close", "content": "", "failed": true, "msg": "Status code was not [200]: HTTP Error 500: Internal Server Error", "redirected": false, "status": 500, "transfer_encoding": "chunked", "url": "http://10.36.1.78:9130/perms/permissions?query=permissionName%3D%5Eusers", "x_okapi_trace": "GET authtoken http://10.36.1.78:9136/perms/permissions.. : 500 282705us"}

Comment by John Malconian [ 30/Mar/17 ]

Manually reproducing the last two plays:

[malc@jenkins-aws mod-auth-data]$ curl -D - -X POST -w '\n' -H "X-Okapi-Tenant: diku" -H "Accept: application/json" -H "Content-type: application/json" -d '{"username":"diku_admin", "password":"admin"}' http://10.36.1.78:9130/authn/login
HTTP/1.1 201 Created
X-Okapi-Trace: POST authtoken http://10.36.1.78:9136/authn/login : 202 6170us
Content-Type: application/json
x-okapi-token: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJkaWt1X2FkbWluIiwidGVuYW50IjoiZGlrdSJ9.3T6eukknkn8CS06kIFipAnlhJ3UNXpMe9Nd8wFNmaQHonjV9P4qsgQZdVh5aRjmRgfBwUOEEpSljwAjG1FbHaA
host: 10.36.1.78:9130
user-agent: curl/7.47.1
x-okapi-tenant: diku
accept: application/json
x-okapi-url: http://10.36.1.78:9130
x-okapi-module-permissions: {"authtoken-module":["perms.users.read"],"login-module":["auth.signtoken"]}
x-okapi-permissions: []
X-Okapi-Trace: POST authtoken http://10.36.1.78:9136/authn/login : 202 6170us
X-Okapi-Trace: POST login http://10.36.1.78:9137/authn/login : 201 30425us
Transfer-Encoding: chunked

{
  "username" : "diku_admin",
  "password" : "admin"
}


[malc@jenkins-aws mod-auth-data]$ curl -D - -w '\n' -H "X-Okapi-Tenant: diku" -H "X-Okapi-Token: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJkaWt1X2FkbWluIiwidGVuYW50IjoiZGlrdSJ9.3T6eukknkn8CS06kIFipAnlhJ3UNXpMe9Nd8wFNmaQHonjV9P4qsgQZdVh5aRjmRgfBwUOEEpSljwAjG1FbHaA" -H "Accept: application/json" "http://10.36.1.78:9130/perms/permissions?query=permissionName%3D%5Eusers"
HTTP/1.1 500 Internal Server Error
X-Okapi-Trace: GET authtoken http://10.36.1.78:9136/perms/permissions.. : 500 45704us
Transfer-Encoding: chunked
Comment by John Malconian [ 30/Mar/17 ]

Resulting error in authtoken module log:

Mar 30, 2017 12:56:55 PM mod-auth-authtoken-module
SEVERE: AuthZ> Unable to retrieve permissions for diku_admin: Got malformed/empty permissions object request took 40 ms
Comment by John Malconian [ 30/Mar/17 ]

Fixed in https://github.com/folio-org/mod-auth/commit/6062acfcc826228412b57494c24de34d0752defa

Generated at Thu Feb 08 23:06:29 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.