[FOLIO-679] folio-ansible/roles/mod-circulation-data fails with group_vars/testing (branch FOLIO-632) Created: 15/Jun/17  Updated: 12/Nov/18  Resolved: 16/Jun/17

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

Type: Bug Priority: P3
Reporter: John Malconian Assignee: Wayne Schneider
Resolution: Done Votes: 0
Labels: ci
Remaining Estimate: Not Specified
Time Spent: 2 hours
Original estimate: Not Specified

Sprint:

 Description   

folio-ansible/roles/mod-circulation-data consistently fails when using group_vars/testing in folio-ansible (branch FOLIO-632 Closed ). The tasks that fails is: [folio-ansible/roles/mod-circulation-data : Copy loan records with userIds]. The task does not fail when building with group_vars/stable.
Output and errors in comments.



 Comments   
Comment by John Malconian [ 15/Jun/17 ]
TASK [folio-ansible/roles/mod-circulation-data : wait_for] *******************************
ok: [folioami02]

TASK [folio-ansible/roles/mod-circulation-data : Check tenant mod-circulation-storage registration] ***
ok: [folioami02]

TASK [folio-ansible/roles/mod-circulation-data : Enable mod-circulation-storage module for tenant] ***
changed: [folioami02]

TASK [folio-ansible/roles/mod-circulation-data : Check tenant mod-circulation registration] ***
ok: [folioami02]

TASK [folio-ansible/roles/mod-circulation-data : Enable mod-circulation module for tenant] ***
changed: [folioami02]

TASK [folio-ansible/roles/mod-circulation-data : Login as diku_admin] ********************
ok: [folioami02]

TASK [folio-ansible/roles/mod-circulation-data : Grant additional permissions to diku_admin] ***
changed: [folioami02] => (item=circulation-storage.all)
changed: [folioami02] => (item=circulation.all)

TASK [folio-ansible/roles/mod-circulation-data : Get users for loans] ********************
ok: [folioami02]

TASK [folio-ansible/roles/mod-circulation-data : Create loan records directory] **********
changed: [folioami02]

TASK [folio-ansible/roles/mod-circulation-data : Copy loan records with userIds] *********
failed: [folioami02] (item=bridget-jones-baby-item.json) => {"failed": true, "item": "bridget-jones-baby-item.json", "msg": "AnsibleUndefinedVariable: list object has no element 0"}
failed: [folioami02] (item=girl-on-the-train-item.json) => {"failed": true, "item": "girl-on-the-train-item.json", "msg": "AnsibleUndefinedVariable: list object has no element 1"}
failed: [folioami02] (item=interesting-times-item.json) => {"failed": true, "item": "interesting-times-item.json", "msg": "AnsibleUndefinedVariable: list object has no element 2"}
failed: [folioami02] (item=nod-item.json) => {"failed": true, "item": "nod-item.json", "msg": "AnsibleUndefinedVariable: list object has no element 3"}

Comment by Wayne Schneider [ 16/Jun/17 ]

Interesting – build_stable works, but build_testing does not. The underlying issue is that users are not loaded (so there are no users to hook the loans up to).

Comment by Wayne Schneider [ 16/Jun/17 ]

It appears that the issue is the schema change introduced in https://github.com/folio-org/mod-users/commit/e6e2bc1277559113bc654fac331b57be9aa45d72 and included in the 12.0.0 release of mod-users – and the fact that an object that doesn't match the schema fails to POST with the same status code that a duplicate object reports, so the task did not report an error.

Comment by Wayne Schneider [ 16/Jun/17 ]

Upgrade to mod-users v12.0.0 in "stable" with update to gen-folio-users script took care of it.

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