in server/src/jetbrains/buildServer/sharedResources/server/ConfigurationInspector.java [201:214]
private String tryMatch(@NotNull final Resource r, @NotNull final Lock lock) {
if (!lock.isAnyValueLock()) {
if (ResourceType.CUSTOM == r.getType()) {
if (!((CustomResource) r).getValues().contains(lock.getValue())) {
// values domain does not contain required value
return "Resource '" + lock.getName() + "' does not contain required value '" + lock.getValue() + "'";
}
} else {
// wrong resource type. Expected quoted / infinite, got custom
return "Resource '" + lock.getName() + "' has wrong type: expected 'custom' got " + (((QuotedResource) r).isInfinite() ? "'infinite'" : "'quoted'");
}
}
return OK;
}