Done
Details
Assignee
Viachaslau KhandramaiViachaslau KhandramaiReporter
Dima TkachenkoDima TkachenkoPriority
P1Story Points
1Sprint
NoneDevelopment Team
FirebirdFix versions
Release
Quesnelia (R1 2024) Bug FixTestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Viachaslau Khandramai
Viachaslau KhandramaiReporter
Dima Tkachenko
Dima TkachenkoPriority
Story Points
1
Sprint
None
Development Team
Firebird
Fix versions
Release
Quesnelia (R1 2024) Bug Fix
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created April 11, 2024 at 11:14 AM
Updated May 9, 2024 at 11:57 AM
Resolved April 25, 2024 at 7:55 AM
mod-data-export-spring
uses okapi-common library as a dependency. The dependency was introduced with PR: https://github.com/folio-org/mod-data-export-spring/pull/247The problem with this library is it extensively utilizes Vert.x related classes that shouldn’t be included into the module bases on Spring/Spring Boot:
This in particular could lead to unwanted attempts of loading
io.vertx.*
classes and as a convenience to errors with class loading similar to the following:In fact only 2 classes from the library are necessary:
org.folio.okapi.common.ModuleId
org.folio.okapi.common.SemVer
These classes have no dependencies to
io.vertx.*
classes. It’s safe to just copy them into module’s source code and remove the dependency to okapi-common lib at all.