private WaitReason checkForInvalidLocks()

in server/src/jetbrains/buildServer/sharedResources/server/SharedResourcesStartBuildPrecondition.java [367:377]


  private WaitReason checkForInvalidLocks(@NotNull final BuildPromotionEx promotion) {
    WaitReason result = null;
    final Map<Lock, String> invalidLocks = myInspector.inspect(promotion);
    if (!invalidLocks.isEmpty()) {
      final StringBuilder builder = new StringBuilder("Build has shared resources configuration error");
      builder.append(invalidLocks.size() > 1 ? "s: " : ": ");
      builder.append(StringUtil.join(invalidLocks.values(), " "));
      result = new SimpleWaitReason(builder.toString());
    }
    return result;
  }