Skip to content

Commit d1404f8

Browse files
committed
[BUG] searching-groups-on-a-non-existing-application-result-in-500-error (776)
Signed-off-by: Sommer Le <pierrick.le-sommer@insee.fr>
1 parent cf866d4 commit d1404f8

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

sugoi-api-rest-services/src/main/java/fr/insee/sugoi/services/controller/GroupController.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import fr.insee.sugoi.core.service.GroupService;
2121
import fr.insee.sugoi.model.Group;
2222
import fr.insee.sugoi.model.exceptions.IdNotMatchingException;
23+
import fr.insee.sugoi.model.exceptions.StoreException;
2324
import fr.insee.sugoi.model.paging.PageResult;
2425
import fr.insee.sugoi.model.paging.PageableResult;
2526
import fr.insee.sugoi.services.Utils;
@@ -111,9 +112,13 @@ public ResponseEntity<PageResult<Group>> getGroups(
111112
filterGroup.setName(name);
112113
filterGroup.setDescription(description);
113114
PageableResult pageableResult = new PageableResult(size, offset, searchCookie);
114-
115-
PageResult<Group> foundGroups =
116-
groupService.findByProperties(realm, applicationName, filterGroup, pageableResult);
115+
PageResult<Group> foundGroups = null;
116+
try {
117+
foundGroups =
118+
groupService.findByProperties(realm, applicationName, filterGroup, pageableResult);
119+
} catch (StoreException e) {
120+
return ResponseEntity.status(HttpStatus.NOT_FOUND).body(null);
121+
}
117122

118123
if (foundGroups.isHasMoreResult()) {
119124
URI location =

0 commit comments

Comments
 (0)