Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Erdfelt2015-10-19 18:58:04 +0000
committerJoakim Erdfelt2015-10-19 18:58:04 +0000
commit435ce8c3abc82179f4d35dbc5d4fe9ad5f2917f4 (patch)
treec6056165b444366fc100f866c051d2209fed6299 /jetty-server/src/main/java
parent28daeb912da7374c0bbfe4437c0b725b50476da5 (diff)
downloadorg.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.java10
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;

Back to the top