Skip to content

Commit 74a5b4d

Browse files
committed
throw exception if non superuser changes the limit
1 parent c73691b commit 74a5b4d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/edu/harvard/iq/dataverse/api/Dataverses.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,6 @@ public Response addRoot(@Context ContainerRequestContext crc, String body) {
135135
@Path("{identifier}")
136136
public Response addDataverse(@Context ContainerRequestContext crc, String body, @PathParam("identifier") String parentIdtf) {
137137
Dataverse newDataverse;
138-
139138
try {
140139
newDataverse = parseAndValidateAddDataverseRequestBody(body);
141140
} catch (JsonParsingException jpe) {
@@ -157,6 +156,7 @@ public Response addDataverse(@Context ContainerRequestContext crc, String body,
157156
AuthenticatedUser u = getRequestAuthenticatedUserOrDie(crc);
158157
newDataverse = execCommand(new CreateDataverseCommand(newDataverse, createDataverseRequest(u), facets, inputLevels, metadataBlocks));
159158
return created("/dataverses/" + newDataverse.getAlias(), json(newDataverse));
159+
160160
} catch (WrappedResponse ww) {
161161
return handleWrappedResponse(ww);
162162
} catch (EJBException ex) {
@@ -209,6 +209,8 @@ public Response updateDataverse(@Context ContainerRequestContext crc, String bod
209209
dataverse = execCommand(new UpdateDataverseCommand(dataverse, facets, null, createDataverseRequest(u), inputLevels, metadataBlocks, updatedDataverseDTO));
210210
return ok(json(dataverse));
211211

212+
} catch (WrappedResponse ww) {
213+
return handleWrappedResponse(ww);
212214
} catch (EJBException ex) {
213215
return handleEJBException(ex, "Error updating dataverse.");
214216
} catch (Exception ex) {

0 commit comments

Comments
 (0)