[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 |