public ModuleSource getModuleSource(String moduleName,
UpdateListener listener) {
ModuleSource result = null;
+ ModuleSourceRepository resultRepository = null;
Object[] services = sourceRepositories.getServices();
if(services != null)
for(Object sourceRepository_ : services) {
if(resultPriority > sourcePriority)
continue;
if(resultPriority == sourcePriority)
- throw new RuntimeException("Module " + moduleName + " has two sources " + result + ", " +
- source + " with the same priority.");
+ throw new RuntimeException("Module " + moduleName + " has two sources " + result + " (from "+resultRepository+"), " +
+ source + " (from "+sourceLoader+") with the same priority.");
}
result = source;
+ resultRepository = sourceLoader;
}
}
return result;