azkaban-aplcache

Details

diff --git a/azkaban-common/src/main/java/azkaban/utils/StringUtils.java b/azkaban-common/src/main/java/azkaban/utils/StringUtils.java
index 6e1c5d8..924afd2 100644
--- a/azkaban-common/src/main/java/azkaban/utils/StringUtils.java
+++ b/azkaban-common/src/main/java/azkaban/utils/StringUtils.java
@@ -91,7 +91,7 @@ public class StringUtils {
   }
 
   private static final Pattern BROWSWER_PATTERN = Pattern
-      .compile(".*Chrome.*|.*Firefox.*|.*Safari.*");
+      .compile(".*Gecko.*|.*AppleWebKit.*|.*Trident.*|.*Chrome.*");
 
   public static boolean isFromBrowser(String userAgent) {
     if (userAgent == null) {
diff --git a/azkaban-common/src/test/java/azkaban/utils/StringUtilsTest.java b/azkaban-common/src/test/java/azkaban/utils/StringUtilsTest.java
index 2c8397b..71c3d21 100644
--- a/azkaban-common/src/test/java/azkaban/utils/StringUtilsTest.java
+++ b/azkaban-common/src/test/java/azkaban/utils/StringUtilsTest.java
@@ -19,8 +19,8 @@ public class StringUtilsTest {
   private static final String[] browserVariants = { chromeOnMac, fireFoxOnMac,
       safariOnMac, chromeOnLinux, fireFoxOnLinux };
 
-  private static final String[] BROWSER_NAMES =
-      { "Chrome", "Firefox", "Safari" };
+  private static final String[] BROWSER_NAMES = { "AppleWebKit", "Gecko",
+      "Chrome" };
 
   @Test
   public void isBrowser() throws Exception {
diff --git a/azkaban-webserver/src/main/java/azkaban/webapp/servlet/LoginAbstractAzkabanServlet.java b/azkaban-webserver/src/main/java/azkaban/webapp/servlet/LoginAbstractAzkabanServlet.java
index 5eee1d4..1d9f315 100644
--- a/azkaban-webserver/src/main/java/azkaban/webapp/servlet/LoginAbstractAzkabanServlet.java
+++ b/azkaban-webserver/src/main/java/azkaban/webapp/servlet/LoginAbstractAzkabanServlet.java
@@ -25,7 +25,6 @@ import java.io.Writer;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.UUID;
-import java.util.regex.Pattern;
 
 import javax.servlet.ServletConfig;
 import javax.servlet.ServletException;
@@ -60,9 +59,6 @@ public abstract class LoginAbstractAzkabanServlet extends
   private static final String SESSION_ID_NAME = "azkaban.browser.session.id";
   private static final int DEFAULT_UPLOAD_DISK_SPOOL_SIZE = 20 * 1024 * 1024;
 
-  private static final Pattern BROWSWER_PATTERN = Pattern
-      .compile("[*Chrome*|*Firefox*|*Safari*]");
-
   private static HashMap<String, String> contextType =
       new HashMap<String, String>();
   static {