Project

General

Profile

« Previous | Next » 

Revision 650193a1

Added by Andreas Müller almost 2 years ago

ref #10091 show stacktrace only if debug parameter is added

View differences:

cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/view/JsonView.java
206 206
            // render
207 207
            render(entity, writer, jsonpCallback, request, response);
208 208
        } catch (Exception e) {
209
            writer.write("Error when rendering a response object of type " + (entity == null? "null" :entity.getClass().getCanonicalName()) + System.lineSeparator() + System.lineSeparator());
210
            if (e.getCause() != null) {
211
                //leave out the wrapping JSONException
212
                e.getCause().printStackTrace(writer);
213
            }else {
214
                writer.write("No stacktrace");
209
            if (request.getParameter("debug") != null){
210
                writer.write("Error when rendering a response object of type " + (entity == null? "null" :entity.getClass().getCanonicalName()) + System.lineSeparator() + System.lineSeparator());
211
                if (e.getCause() != null) {
212
                    //leave out the wrapping JSONException
213
                    e.getCause().printStackTrace(writer);
214
                }else {
215
                    writer.write("No stacktrace");
216
                }
217
                throw e;
215 218
            }
216
            throw e;
217 219
        }
218 220
    }
219 221
}

Also available in: Unified diff