diff options
author | Joakim Erdfelt | 2015-10-19 18:58:04 +0000 |
---|---|---|
committer | Joakim Erdfelt | 2015-10-19 18:58:04 +0000 |
commit | 435ce8c3abc82179f4d35dbc5d4fe9ad5f2917f4 (patch) | |
tree | c6056165b444366fc100f866c051d2209fed6299 /jetty-server/src/main/java | |
parent | 28daeb912da7374c0bbfe4437c0b725b50476da5 (diff) | |
download | org.eclipse.jetty.project-435ce8c3abc82179f4d35dbc5d4fe9ad5f2917f4.tar.gz org.eclipse.jetty.project-435ce8c3abc82179f4d35dbc5d4fe9ad5f2917f4.tar.xz org.eclipse.jetty.project-435ce8c3abc82179f4d35dbc5d4fe9ad5f2917f4.zip |
478757 - DebugHandler thread name is mangled
+ Replicating reopened bug with double-scheme https
in testcase
+ Adding safety check for https in thread name determination
Diffstat (limited to 'jetty-server/src/main/java')
-rw-r--r-- | jetty-server/src/main/java/org/eclipse/jetty/server/handler/DebugHandler.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/handler/DebugHandler.java b/jetty-server/src/main/java/org/eclipse/jetty/server/handler/DebugHandler.java index 6e0061d0d3..52d07c8820 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/handler/DebugHandler.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/handler/DebugHandler.java @@ -27,6 +27,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.eclipse.jetty.http.HttpURI; import org.eclipse.jetty.io.Connection; import org.eclipse.jetty.server.AbstractConnector; import org.eclipse.jetty.server.Connector; @@ -66,8 +67,13 @@ public class DebugHandler extends HandlerWrapper implements Connection.Listener boolean suspend=false; boolean retry=false; String name=(String)request.getAttribute("org.eclipse.jetty.thread.name"); - if (name==null) { - name=old_name+":"+baseRequest.getScheme()+":"+baseRequest.getHttpURI(); + if (name == null) + { + HttpURI baseUri = baseRequest.getHttpURI(); + if (baseUri.getScheme() == null) + name = old_name + ":" + baseRequest.getScheme() + ":" + baseUri.toString(); + else + name = old_name + ":" + baseUri.toString(); } else retry=true; |