You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@fineract.apache.org by "Michael Vorburger (Jira)" <ji...@apache.org> on 2020/09/30 19:33:00 UTC

[jira] [Created] (FINERACT-1168) Integration Tests failure due to internal server errors should show server side failure stack trace

Michael Vorburger created FINERACT-1168:
-------------------------------------------

             Summary: Integration Tests failure due to internal server errors should show server side failure stack trace
                 Key: FINERACT-1168
                 URL: https://issues.apache.org/jira/browse/FINERACT-1168
             Project: Apache Fineract
          Issue Type: Improvement
            Reporter: Michael Vorburger


IT failures like FINERACT-1167, already raised in FINERACT-927, are a PITA (impossible) to debug.

This is an IT failure due to a #500 means "something internal went wrong on the server" - but we don't know what...

To know what the problem was, the server should return the exception in the HTTP body of the 500 response. The IT should then capture that, and include it in the JUnit test failure.

But in production, 500 errors should NOT show the stack trace - that is typically considered a security problem. So we need some env var / sys prop to enable it, just for debugging. Spring Boot probably actually already has some... knob, for this?

[~ptuomola] thought this may interest you.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)