diff options
author | Shawn Pearce <sop@google.com> | 2013-11-05 11:14:11 -0800 |
---|---|---|
committer | Shawn Pearce <sop@google.com> | 2013-11-05 11:14:11 -0800 |
commit | 5d1ce02e9d96241ef5364024e87f5964109aac27 (patch) | |
tree | 69df7bc40c8f1df8af0f0589684d928f4740256b | |
parent | 26797376a9ba5e1305454da270c28ede80102acb (diff) | |
parent | c5960a8b8ff53b51c150af8443e26fafdf05e037 (diff) |
Merge branch 'stable-2.6' into stable-2.7
* stable-2.6:
Bump JSch to 1.5.0 to fix Java7 compatibility
Extend AddBranchResult with toString method implementation
Get rid of JdbcSQLException while numbers are read from cache
3 files changed, 17 insertions, 3 deletions
diff --git a/gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java b/gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java index a196b07054..4428034817 100644 --- a/gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java +++ b/gerrit-cache-h2/src/main/java/com/google/gerrit/server/cache/h2/H2CacheImpl.java @@ -27,6 +27,7 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.Timestamp; +import java.sql.Types; import java.util.Calendar; import java.util.Map; import java.util.concurrent.ArrayBlockingQueue; @@ -267,7 +268,7 @@ public class H2CacheImpl<K, V> extends AbstractLoadingCache<K, V> { } void set(PreparedStatement ps, int col, K value) throws SQLException { - ps.setObject(col, value); + ps.setObject(col, value, Types.JAVA_OBJECT); } Funnel<K> funnel() { @@ -488,7 +489,7 @@ public class H2CacheImpl<K, V> extends AbstractLoadingCache<K, V> { } try { keyType.set(c.put, 1, key); - c.put.setObject(2, holder.value); + c.put.setObject(2, holder.value, Types.JAVA_OBJECT); c.put.setTimestamp(3, new Timestamp(holder.created)); c.put.setTimestamp(4, new Timestamp(System.currentTimeMillis())); c.put.executeUpdate(); diff --git a/gerrit-common/src/main/java/com/google/gerrit/common/data/AddBranchResult.java b/gerrit-common/src/main/java/com/google/gerrit/common/data/AddBranchResult.java index 24e527dce8..6facf73a44 100644 --- a/gerrit-common/src/main/java/com/google/gerrit/common/data/AddBranchResult.java +++ b/gerrit-common/src/main/java/com/google/gerrit/common/data/AddBranchResult.java @@ -41,6 +41,19 @@ public class AddBranchResult { return error; } + @Override + public String toString() { + if (hasError()) { + return getError().toString(); + } + if (getListBranchesResult() != null) { + return "succeed, no repository: " + + getListBranchesResult().getNoRepository() + ", can add: " + + getListBranchesResult().getCanAdd(); + } + return "succeed"; + } + public static class Error { public static enum Type { /** The branch cannot be created because the given branch name is invalid. */ @@ -582,7 +582,7 @@ limitations under the License. <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> - <version>0.1.44-1</version> + <version>0.1.50</version> </dependency> <dependency> |