[tor-commits] [metrics-web/master] Fix an IllegalStateException.

karsten at torproject.org karsten at torproject.org
Tue Sep 13 15:31:00 UTC 2011


commit dac09a8ccc2a6a4166c40ccfff89751afc0e7585
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Tue Sep 13 16:36:08 2011 +0200

    Fix an IllegalStateException.
    
    We're not allowed to forward a request after we started responding to it,
    here by sending an error code.
---
 .../torproject/ernie/web/RouterDetailServlet.java  |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/org/torproject/ernie/web/RouterDetailServlet.java b/src/org/torproject/ernie/web/RouterDetailServlet.java
index 4a25352..c8c4648 100644
--- a/src/org/torproject/ernie/web/RouterDetailServlet.java
+++ b/src/org/torproject/ernie/web/RouterDetailServlet.java
@@ -112,6 +112,10 @@ public class RouterDetailServlet extends HttpServlet {
         /* There were zero results in the set */
         /* TODO Handle this case in a more user-friendly way. */
         response.sendError(HttpServletResponse.SC_BAD_REQUEST);
+        this.logger.log(Level.WARNING, "Query with fingerprint = '"
+            + fingerprintParameter + "' returned zero results.  "
+            + "Returned BAD_REQUEST.");
+        return;
       }
       conn.close();
 





More information about the tor-commits mailing list