Fall back to 127.0.0.1 for dev server title If local hostname resolution doesn't work, don't bother with fancy fallbacks, just use 127.0.0.1. This is just for the page title so it doesn't actually matter. Change-Id: I85ddc1d88ebbd3d0aa94a0228642096114341f0d
diff --git a/gitiles-dev/src/main/java/com/google/gitiles/dev/DevServer.java b/gitiles-dev/src/main/java/com/google/gitiles/dev/DevServer.java index 4c2e97b..4f23595 100644 --- a/gitiles-dev/src/main/java/com/google/gitiles/dev/DevServer.java +++ b/gitiles-dev/src/main/java/com/google/gitiles/dev/DevServer.java
@@ -51,13 +51,18 @@ class DevServer { private static final Logger log = LoggerFactory.getLogger(PathServlet.class); - private static Config defaultConfig() throws UnknownHostException { + private static Config defaultConfig() { Config cfg = new Config(); String cwd = System.getProperty("user.dir"); cfg.setString("gitiles", null, "basePath", cwd); cfg.setBoolean("gitiles", null, "exportAll", true); cfg.setString("gitiles", null, "baseGitUrl", "file://" + cwd + "/"); - String networkHostName = InetAddress.getLocalHost().getCanonicalHostName(); + String networkHostName; + try { + networkHostName = InetAddress.getLocalHost().getCanonicalHostName(); + } catch (UnknownHostException e) { + networkHostName = "127.0.0.1"; + } cfg.setString("gitiles", null, "siteTitle", String.format("Gitiles - %s:%s", networkHostName, cwd)); cfg.setString("gitiles", null, "canonicalHostName", new File(cwd).getName());