Do not throw exceptions at the browser's face
authorChristos KK Loverdos <loverdos@gmail.com>
Fri, 29 Jun 2012 12:39:42 +0000 (15:39 +0300)
committerChristos KK Loverdos <loverdos@gmail.com>
Fri, 29 Jun 2012 12:39:42 +0000 (15:39 +0300)
src/main/scala/gr/grnet/aquarium/service/FinagleRESTService.scala

index 2d61e27..eb15ae2 100644 (file)
@@ -134,15 +134,9 @@ class FinagleRESTService extends Lifecycle with AquariumAwareSkeleton with Confi
       service(request) handle {
         case error ⇒
           logger.error("While serving %s".format(request), error)
-          val statusCode = error match {
-            case _: IllegalArgumentException ⇒
-              FORBIDDEN
-            case _ ⇒
-              INTERNAL_SERVER_ERROR
-          }
-
-          val errorResponse = new TDefaultHttpResponse(HTTP_1_1, statusCode)
-          errorResponse.setContent(copiedBuffer(error.getStackTraceString, UTF_8))
+          val status = INTERNAL_SERVER_ERROR
+          val errorResponse = new TDefaultHttpResponse(HTTP_1_1, status)
+          errorResponse.setContent(copiedBuffer(status.getReasonPhrase, UTF_8))
 
           errorResponse
       }