sb.append("Profile has assigned ").append(containers.length).append(" container(s):");
for (Container c : containers) {
sb.append(" ").append(c.getId());
}
sb.append(". Use force option to also remove the profile from the containers.");
throw new FabricException(sb.toString());
}
// lets remove any pending requirements on this profile
FabricRequirements requirements = fabricService != null ? fabricService.getRequirements() : null;
if (requirements != null && requirements.removeProfileRequirements(profileId)) {
try {
fabricService.setRequirements(requirements);
} catch (IOException e) {
throw new FabricException("Failed to update requirements after deleting profile " + profileId + ". " + e, e);
}
}
}