Skip to content

Commit 4bc2a29

Browse files
authored
Merge pull request #151 from bci-oss/bugfix/OMP-SDK-112-different-metamodel-versions-validation-exception
Fix validation exception.
2 parents 79948b5 + c20a87c commit 4bc2a29

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

core/sds-aspect-model-resolver/src/main/java/io/openmanufacturing/sds/aspectmodel/resolver/AspectModelResolver.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -132,15 +132,12 @@ public Try<VersionedModel> resolveAspectModel( final ResolutionStrategy resolver
132132
migratorService.getSdsMigratorFactory()
133133
.createAspectMetaModelResourceResolver()
134134
.mergeMetaModelIntoRawModel( model, oldest )
135-
.orElse( migratorService.getMigratorFactory()
136-
.map( MigratorFactory::createAspectMetaModelResourceResolver )
137-
.map( Try::success )
138-
.orElseThrow()
139-
.flatMap( metaResolver -> metaResolver
140-
.mergeMetaModelIntoRawModel( model,
141-
oldest ) ) )
142-
.flatMap(
143-
migratorService::updateMetaModelVersion ) ) );
135+
.orElse( () -> migratorService.getMigratorFactory()
136+
.map( MigratorFactory::createAspectMetaModelResourceResolver )
137+
.map( Try::success )
138+
.orElseThrow()
139+
.flatMap( metaResolver -> metaResolver.mergeMetaModelIntoRawModel( model, oldest ) ) )
140+
.flatMap( migratorService::updateMetaModelVersion ) ) );
144141
}
145142

146143
/**

0 commit comments

Comments
 (0)