[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 FOLIO-1316 Closed "Provide cross-references to API docs" – via interface names and endpoints.)

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.

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