From b786152dc2e4cd1b9b458c26a731e52ae0daaae2 Mon Sep 17 00:00:00 2001 From: Jujube Orange <13631-x-JOrang@users.noreply.gitlab.inria.fr> Date: Tue, 11 Oct 2022 12:02:17 +0000 Subject: [PATCH] fix(jwt): avoid HTTP 500 on corrupt JWT headers --- .../stopc/submissioncode/service/SubmissionCodeService.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/fr/gouv/stopc/submissioncode/service/SubmissionCodeService.kt b/src/main/kotlin/fr/gouv/stopc/submissioncode/service/SubmissionCodeService.kt index 5ddbaee2..8980c45e 100644 --- a/src/main/kotlin/fr/gouv/stopc/submissioncode/service/SubmissionCodeService.kt +++ b/src/main/kotlin/fr/gouv/stopc/submissioncode/service/SubmissionCodeService.kt @@ -144,9 +144,9 @@ class SubmissionCodeService( val signedJwt = try { SignedJWT.parse(jwt) - } catch (e: ParseException) { + } catch (e: Exception) { metricsService.countCodeUsed(JWT, false) - log.info("JWT could not be parsed: ${e.message}, $jwt") + log.info("JWT could not be parsed: ${e.message ?: e::class.simpleName}, $jwt") return false } -- GitLab