Merge "Permit cache.diff.intraline to disable MyersDiff"
diff --git a/gerrit-httpd/src/main/java/com/google/gerrit/httpd/auth/ldap/UserPassAuthServiceImpl.java b/gerrit-httpd/src/main/java/com/google/gerrit/httpd/auth/ldap/UserPassAuthServiceImpl.java
index 161d867..08fcaa8 100644
--- a/gerrit-httpd/src/main/java/com/google/gerrit/httpd/auth/ldap/UserPassAuthServiceImpl.java
+++ b/gerrit-httpd/src/main/java/com/google/gerrit/httpd/auth/ldap/UserPassAuthServiceImpl.java
@@ -37,16 +37,18 @@
}
@Override
- public void authenticate(final String username, final String password,
+ public void authenticate(String username, final String password,
final AsyncCallback<LoginResult> callback) {
LoginResult result = new LoginResult();
- if (username == null || "".equals(username) //
+ if (username == null || "".equals(username.trim()) //
|| password == null || "".equals(password)) {
result.success = false;
callback.onSuccess(result);
return;
}
+ username = username.trim();
+
final AuthRequest req = AuthRequest.forUser(username);
req.setPassword(password);
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/git/WorkQueue.java b/gerrit-server/src/main/java/com/google/gerrit/server/git/WorkQueue.java
index ead6a6f..567bd33 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/git/WorkQueue.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/git/WorkQueue.java
@@ -181,20 +181,6 @@
throw new UnsupportedOperationException("Callable not implemented");
}
- @SuppressWarnings("unchecked")
- @Override
- protected void afterExecute(Runnable r, Throwable t) {
- if (r instanceof Task) {
- final Task<?> task = (Task<?>) r;
- if (!task.isPeriodic()) {
- remove(task);
- }
- } else {
- log.error("Non task object in queue: " + r.getClass() + ": " + r);
- }
- super.afterExecute(r, t);
- }
-
void remove(final Task<?> task) {
all.remove(task.getTaskId(), task);
}
@@ -330,6 +316,8 @@
} finally {
if (isPeriodic()) {
running.set(false);
+ } else {
+ executor.remove(this);
}
}
}
diff --git a/gerrit-server/src/test/java/com/google/gerrit/server/util/SocketUtilTest.java b/gerrit-server/src/test/java/com/google/gerrit/server/util/SocketUtilTest.java
index 2ed0e18..e6aecc8 100644
--- a/gerrit-server/src/test/java/com/google/gerrit/server/util/SocketUtilTest.java
+++ b/gerrit-server/src/test/java/com/google/gerrit/server/util/SocketUtilTest.java
@@ -116,13 +116,5 @@
resolve("[localhost]:1234", 80));
assertEquals(new InetSocketAddress(getByName("localhost"), 80), //
resolve("[localhost]", 80));
-
- String badname = "this-name-is-not-supposed-to-resolve-on-your-network";
- try {
- resolve(badname + ":12", 80);
- fail("did not throw exception");
- } catch (IllegalArgumentException e) {
- assertEquals("unknown host: " + badname + ":12", e.getMessage());
- }
}
}