in src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeletePreconditions.java [120:134]
public void assertHasOpenChanges(Project.NameKey projectNameKey, boolean force)
throws CannotDeleteProjectException {
if (!force) {
try {
List<ChangeData> openChanges = queryProvider.get().byProjectOpen(projectNameKey);
if (!openChanges.isEmpty()) {
throw new CannotDeleteProjectException(
String.format("Project '%s' has open changes.", projectNameKey.get()));
}
} catch (StorageException e) {
throw new CannotDeleteProjectException(
String.format("Unable to verify if '%s' has open changes.", projectNameKey.get()), e);
}
}
}