@@ -99,21 +99,24 @@ private ResponseEntity<byte[]> generateBarcode(
9999
100100 //attach debug info to header
101101 responseHeaders .set ("x-barcode-version" , barcode .getTitle () + " " + barcode .getVersion ());
102- responseHeaders .set ("x-encoded-type" , typeEnum .name ());
103- responseHeaders .set ("x-encoded-value" , barcode .getEncodedValue ());
104- responseHeaders .set ("x-encoding-time" , barcode .getEncodingTime () + " ms" );
105- responseHeaders .set ("x-draw-time" , barcode .getDrawTime () + " ms" );
106102 responseHeaders .set ("x-raw-value" , barcode .getRawData ());
107103 responseHeaders .set ("x-label-font" , barcode .getLabelFont ().getName ());
108104 responseHeaders .set ("x-served-by" , getMachineName ());
109105
110106 if (exception != null || image == null ) {
107+ //noinspection DataFlowIssue,UastIncorrectHttpHeaderInspection
108+ responseHeaders .set ("x-error" , exception .getMessage ());
111109 return ResponseEntity
112110 .badRequest ()
113111 .headers (responseHeaders )
114112 .body (null );
115113 }
116114
115+ responseHeaders .set ("x-encoded-type" , typeEnum .name ());
116+ responseHeaders .set ("x-encoded-value" , barcode .getEncodedValue ());
117+ responseHeaders .set ("x-encoding-time" , barcode .getEncodingTime () + " ms" );
118+ responseHeaders .set ("x-draw-time" , barcode .getDrawTime () + " ms" );
119+
117120 return ResponseEntity
118121 .ok ()
119122 .headers (responseHeaders )
0 commit comments