1
0
mirror of https://github.com/pcvolkmer/etl-processor.git synced 2025-07-17 21:02:54 +00:00

fix: throw unexpected exception in case gaps returns other than 2xx Code

This commit is contained in:
Jakub Lidke
2025-07-17 11:29:55 +02:00
parent d34127701c
commit f5aff88758

View File

@ -114,21 +114,21 @@ public class GpasPseudonymGenerator implements Generator {
String.class)); String.class));
if (responseEntity.getStatusCode().is2xxSuccessful()) { if (responseEntity.getStatusCode().is2xxSuccessful()) {
log.debug("API request succeeded. Response: {}", responseEntity.getStatusCode()); log.debug("API request succeeded. Response: {}", responseEntity.getStatusCode());
return responseEntity;
} }
return responseEntity;
} catch (RestClientException rce) { } catch (RestClientException rce) {
if (rce instanceof BadRequest) { if (rce instanceof BadRequest) {
String msg = "gPas or request configuration is incorrect. Please check both." String msg = "gPas or request configuration is incorrect. Please check both."
+ rce.getMessage(); + rce.getMessage();
log.debug( log.debug(
msg); msg);
throw new PseudonymRequestFailed(msg); throw new PseudonymRequestFailed(msg, rce);
} }
if (rce instanceof Unauthorized) { if (rce instanceof Unauthorized) {
var msg = "gPas access credentials are invalid check your configuration. msg: '%s".formatted( var msg = "gPas access credentials are invalid check your configuration. msg: '%s".formatted(
rce.getMessage()); rce.getMessage());
log.error(msg); log.error(msg);
throw new PseudonymRequestFailed(msg); throw new PseudonymRequestFailed(msg, rce);
} }
} catch (Exception unexpected) { } catch (Exception unexpected) {
throw new PseudonymRequestFailed( throw new PseudonymRequestFailed(