Merge changes I1ea2b411,I8bc25d32,I9176c6ff,I061e1eb9,Ib95cf23e, ...
* changes:
Enable notedb tests for LabelTypeIT
Copy labels dynamically in ApprovalsUtil.byPatchSet
Remove unused ApprovalsUtil from ChangeControl
Extract a non-caching ChangeKindCache implementation for tests
Persist the ChangeKindCache
Merge branch 'stable-2.9'
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/api/projects/ProjectApiImpl.java b/gerrit-server/src/main/java/com/google/gerrit/server/api/projects/ProjectApiImpl.java
index b2a1244..b06f72a 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/api/projects/ProjectApiImpl.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/api/projects/ProjectApiImpl.java
@@ -100,7 +100,7 @@
throw new ResourceConflictException("Project already exists");
}
if (in.name != null && !name.equals(in.name)) {
- throw new RestApiException("name must match input.name");
+ throw new BadRequestException("name must match input.name");
}
createProjectFactory.get().create(name)
.apply(TopLevelResource.INSTANCE, in);
@@ -108,7 +108,7 @@
} catch (BadRequestException | UnprocessableEntityException
| ResourceNotFoundException | ProjectCreationFailedException
| IOException e) {
- throw new RestApiException("Cannot create project", e);
+ throw new RestApiException("Cannot create project: " + e.getMessage(), e);
}
}