Skip to content

Commit 08c88d5

Browse files
committed
update
1 parent 782040c commit 08c88d5

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

registration/app/registration/CustomErrorHandler.scala

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,17 @@ class CustomErrorHandler(env: Environment, config: Configuration, sourceMapper:
1414
private val logger: Logger = LoggerFactory.getLogger(this.getClass)
1515
override def onBadRequest(request: RequestHeader, message: String): Future[Result] = {
1616
val debugInfo = request.headers.get("User-Agent")
17-
Option(MDC.get("invalidTopics")) match {
18-
case Some(invalidTopics) =>
19-
val allTopics = Option(MDC.get("allTopics")).getOrElse("")
20-
logger.warn(s"Bad request: invalid topic type(s): [$invalidTopics]. All topics: [$allTopics]. User agent: $debugInfo")
21-
MDC.remove("invalidTopics")
22-
MDC.remove("allTopics")
23-
case None =>
24-
logger.error(s"Bad request due to $message. User agent = $debugInfo")
17+
try {
18+
Option(MDC.get("invalidTopics")) match {
19+
case Some(invalidTopics) =>
20+
val allTopics = Option(MDC.get("allTopics")).getOrElse("")
21+
logger.warn(s"Bad request: invalid topic type(s): [$invalidTopics]. All topics: [$allTopics]. User agent: ${debugInfo.getOrElse("unknown")}")
22+
case None =>
23+
logger.error(s"Bad request due to $message. User agent: ${debugInfo.getOrElse("unknown")}")
24+
}
25+
} finally {
26+
MDC.remove("invalidTopics")
27+
MDC.remove("allTopics")
2528
}
2629
Future.successful(BadRequest("Bad request"))
2730
}

0 commit comments

Comments
 (0)