GP-6773: Fallback loader fix for batch importer

This commit is contained in:
Ryan Kurtz
2026-06-22 05:14:04 -04:00
parent 5931088767
commit d70f969e8e

View File

@@ -58,10 +58,13 @@ public class LoaderService {
}
}
if (loaderMap.size() <= 1) { // BinaryLoader is always there
for (Loader loader : fallback) {
tryLoadSpecs(loader, provider, loaderMap);
}
// Only try fallback loaders if no other loaders matched (ignoring the BinaryLoader)
boolean matches = loaderMap.keySet()
.stream()
.map(Loader::getName)
.anyMatch(Predicate.not(BinaryLoader.BINARY_NAME::equals));
if (!matches) {
fallback.forEach(loader -> tryLoadSpecs(loader, provider, loaderMap));
}
return loaderMap;