Skip to content

Commit 1de05d9

Browse files
Set status 500 for default exception response
1 parent ea64c15 commit 1de05d9

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

ng-appserver/src/main/java/ng/appserver/NGApplication.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -585,16 +585,13 @@ protected NGActionResults responseForException( final Throwable throwable, final
585585
// Hugi 2024-10-09
586586
context.setForceFullRender();
587587

588-
// If we're in development mode, we want to show some extra nice debugging information (sources, caches, context info etc.)
589-
if( isDevelopmentMode() ) {
590-
final NGExceptionPageDevelopment nextPage = pageWithName( NGExceptionPageDevelopment.class, context );
591-
nextPage.setException( throwable );
592-
return nextPage;
593-
}
588+
final Class<? extends NGExceptionPageDevelopment> pageClass = isDevelopmentMode() ? NGExceptionPageDevelopment.class : NGExceptionPage.class;
589+
final NGExceptionPageDevelopment exceptionPage = pageWithName( pageClass, context );
590+
exceptionPage.setException( throwable );
594591

595-
final NGExceptionPage nextPage = pageWithName( NGExceptionPage.class, context );
596-
nextPage.setException( throwable );
597-
return nextPage;
592+
final NGResponse response = exceptionPage.generateResponse();
593+
response.setStatus( 500 );
594+
return response;
598595
}
599596

600597
/**

0 commit comments

Comments
 (0)