Properly close stream writer 47/85547/2
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 20 Oct 2019 09:23:48 +0000 (11:23 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 4 Nov 2019 15:07:36 +0000 (15:07 +0000)
Failing to close the streamwriter means it will not output its
trailer in all cases. Fix that.

Change-Id: I218cea9ff61fbc7c33ccab75638dda9a4f20b391
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit bfe9193b90281e42de549fe93e7f690ee72c8dea)

restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/rest/impl/RestconfDocumentedExceptionMapper.java

index 2bdd87701d63dfafecf6101c2488a9d4ad6a437c..67dab898c4fde03acbe651cfe04936c4b405bfc3 100644 (file)
@@ -296,6 +296,12 @@ public class RestconfDocumentedExceptionMapper implements ExceptionMapper<Restco
             LOG.warn("Error writing error response body", e);
         }
 
+        try {
+            streamWriter.close();
+        } catch (IOException e) {
+            LOG.warn("Failed to close stream writer", e);
+        }
+
         try {
             return outStream.toString(StandardCharsets.UTF_8.name());
         } catch (UnsupportedEncodingException e) {