[FOLIO-1628] Q4 folio-snapshot build failures Created: 27/Nov/18 Updated: 03/Jun/20 Resolved: 23/Jan/19 |
|
| Status: | Closed |
| Project: | FOLIO |
| Components: | None |
| Affects versions: | None |
| Fix versions: | None |
| Type: | Task | Priority: | P2 |
| Reporter: | John Malconian | Assignee: | John Malconian |
| Resolution: | Done | Votes: | 0 |
| Labels: | platform-backlog | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original estimate: | Not Specified | ||
| Sprint: | |
| Development Team: | Core: Platform |
| Description |
|
Due to changes implemented in https://folio-org.atlassian.net/browse/OKAPI-665. Have removed module descriptors for outdated authtoken and configuration. Latest issue is related to the finance modules: 2018-11-27 14:27:23,137 INFO DepResolution addModuleDependencies folio_eslint-config-stripes-2.0.300031 2018-11-27 14:27:23,137 INFO DepResolution addOrReplace md.id=folio_eslint-config-stripes-2.0.300031 2018-11-27 14:27:23,137 INFO DepResolution outer loop i=9 tml.size=46 2018-11-27 14:27:23,138 INFO DepResolution getNextTM: loop id=folio_finance-1.1.100036 action=enable 2018-11-27 14:27:23,138 INFO DepResolution getNextMT: return tm for action=enable 2018-11-27 14:27:23,138 INFO DepResolution addModuleDependencies folio_finance-1.1.100036 2018-11-27 14:27:23,138 WARN DepResolution multiple products match interface budget 2018-11-27 14:27:23,138 WARN DepResolution interface req=budget not found or multiple implementations thereof 2018-11-27 14:27:23,139 INFO ProxyContext 224229/proxy RES 400 425159us okapi install: can not enable folio_finance-1.1.100036 due to missing dependencies or conflict 2018-11-27 14:27:23,139 ERROR HttpResponse HTTP response code=400 msg=install: can not enable folio_finance-1.1.100036 due to missing dependencies or conflict I expect there will be more after that. |
| Comments |
| Comment by John Malconian [ 27/Nov/18 ] |
|
finance module conflicts resolved. Latest issue is the orders modules: 2018-11-27 15:19:55,329 INFO DepResolution addOrReplace md.id=folio_myprofile-1.1.100034 2018-11-27 15:19:55,329 INFO DepResolution outer loop i=12 tml.size=48 2018-11-27 15:19:55,329 INFO DepResolution getNextTM: loop id=folio_orders-0.1.100071 action=enable 2018-11-27 15:19:55,330 INFO DepResolution getNextMT: return tm for action=enable 2018-11-27 15:19:55,330 INFO DepResolution addModuleDependencies folio_orders-0.1.100071 2018-11-27 15:19:55,330 INFO DepResolution addModuleDependencies mod-orders-1.0.0-SNAPSHOT.33 2018-11-27 15:19:55,331 WARN DepResolution multiple products match interface purchase_order 2018-11-27 15:19:55,331 WARN DepResolution interface req=purchase_order not found or multiple implementations thereof 2018-11-27 15:19:55,331 INFO ProxyContext 943582/proxy RES 400 434315us okapi install: can not enable folio_orders-0.1.100071 due to missing dependencies or conflict 2018-11-27 15:19:55,331 ERROR HttpResponse HTTP response code=400 msg=install: can not enable folio_orders-0.1.100071 due to missing dependencies or conflict |
| Comment by John Malconian [ 27/Nov/18 ] |
|
Orders interface issue resolved. |
| Comment by John Malconian [ 27/Nov/18 ] |
|
The latest issue appears to be an interface compatibility issue for ui-orders: Incompatible version for module folio_orders-0.1.100073 interface material-types. Need 1.0. Have 2.2 |
| Comment by Adam Dickmeiss [ 27/Nov/18 ] |
|
Can't see folio_orders-0.1.100073 anymore.. Assuming removed on purpose.. |
| Comment by John Malconian [ 27/Nov/18 ] |
|
Adam Dickmeiss] Hmm. No, I don't recall removing that. Maybe I did inadvertently? Very strange. Seems the latest on the registry is folio_orders-0.1.100072. |
| Comment by John Malconian [ 28/Nov/18 ] |
|
As it turns out, folio_orders-0.1.100073, was released and included in the stripes platform, but the module descriptor failed to be posted to the registry during CI due to the following error: Missing dependency: folio_orders-0.1.100073 requires material-type: 2.2 I suppose this is a good example of why we should implement the dependency check as a quality gate. |
| Comment by John Malconian [ 28/Nov/18 ] |
|
The issue was a typo. The interface needed is actually "material-types" - not "material-type". The API docs, David Crossley, are misleading about this. Aliaksei Chumakou has fixed the issue with a commit of ui-orders to master. |
| Comment by David Crossley [ 29/Nov/18 ] |
|
I renamed column-1 to "Source" and used the filename.raml for the links. The table rows are not interface names, rather just the raml file from which the docs are generated. (Really need to accelerate
|
| Comment by John Malconian [ 29/Nov/18 ] |
|
folio-snapshot build passes today. |
| Comment by John Malconian [ 05/Dec/18 ] |
|
12/5 - Build fails due to an incorrect snapshot version of mod-codex-ekb. Resolved in https://github.com/folio-org/mod-codex-ekb/pull/83 |
| Comment by Jakub Skoczen [ 23/Jan/19 ] |
|
John Malconian closing this issue, re-open if this is still a problem. |