Skip to content

Commit fb54f6e

Browse files
fix: SKFP-1025 Add logs (#296)
1 parent 148625f commit fb54f6e

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/main/java/io/kidsfirst/core/service/AwsKmsService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.amazonaws.services.kms.AWSKMS;
44
import com.amazonaws.services.kms.AWSKMSAsyncClient;
5+
import com.amazonaws.services.kms.model.AWSKMSException;
56
import com.amazonaws.services.kms.model.DecryptRequest;
67
import com.amazonaws.services.kms.model.EncryptRequest;
78
import lombok.extern.slf4j.Slf4j;
@@ -45,6 +46,9 @@ public Mono<String> encrypt(String original) {
4546
// Shouldn't be reachable, handle anyways
4647
log.error(e.getMessage(), e);
4748
return null;
49+
} catch (AWSKMSException e) {
50+
log.error("AWSKMSException occurs when encrypting [{}] with message {}", original, e.getMessage());
51+
return null;
4852
}
4953
}).subscribeOn(Schedulers.boundedElastic());
5054

src/main/java/io/kidsfirst/web/rest/FenceAclGatewaySpecUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.fasterxml.jackson.databind.ObjectMapper;
66
import io.kidsfirst.config.AllFences;
77
import io.kidsfirst.core.model.Acl;
8+
import lombok.extern.slf4j.Slf4j;
89
import lombok.val;
910
import org.springframework.cloud.gateway.route.builder.GatewayFilterSpec;
1011
import org.springframework.http.MediaType;
@@ -13,6 +14,7 @@
1314
import java.util.Collections;
1415
import java.util.Objects;
1516

17+
@Slf4j
1618
public class FenceAclGatewaySpecUtil {
1719

1820
private final static ObjectMapper objectMapper = new ObjectMapper();
@@ -32,6 +34,8 @@ public static GatewayFilterSpec filterAcl(GatewayFilterSpec f, AllFences.Fence f
3234
} catch (JsonProcessingException e) {
3335
throw new IllegalStateException("Impossible to parse json", e);
3436
}
37+
} else {
38+
log.error("Error when retrieving ACLs for fence {} with status {}", fence.getName(), serverWebExchange.getResponse().getStatusCode());
3539
}
3640
return Mono.just(Objects.requireNonNullElse(s, ""));
3741
}

0 commit comments

Comments
 (0)