From 301adb550d1d45bbbc6344252dd9cf1c628122d3 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 26 Sep 2012 17:10:31 -0400 Subject: [PATCH] Fix LDAP connection leak (issue 139) --- src/com/gitblit/build/Build.java | 37 +++++++++++++++++++++++++------------ 1 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/com/gitblit/build/Build.java b/src/com/gitblit/build/Build.java index ea7f2e5..2bb4336 100644 --- a/src/com/gitblit/build/Build.java +++ b/src/com/gitblit/build/Build.java @@ -143,6 +143,9 @@ downloadFromApache(MavenObject.LOG4J, BuildType.RUNTIME); downloadFromApache(MavenObject.GSON, BuildType.RUNTIME); downloadFromApache(MavenObject.JSCH, BuildType.RUNTIME); + downloadFromApache(MavenObject.LUCENE, BuildType.RUNTIME); + downloadFromApache(MavenObject.LUCENE_HIGHLIGHTER, BuildType.RUNTIME); + downloadFromApache(MavenObject.LUCENE_MEMORY, BuildType.RUNTIME); downloadFromEclipse(MavenObject.JGIT, BuildType.RUNTIME); } @@ -357,6 +360,16 @@ } for (String jar : jars) { File targetFile = mo.getLocalFile("ext", jar); + if ("-sources".equals(jar)) { + File relocated = new File("ext/src", targetFile.getName()); + if (targetFile.exists()) { + // move -sources jar to ext/src folder + targetFile.renameTo(relocated); + } + // -sources jars are located in ext/src + targetFile = relocated; + } + if (targetFile.exists()) { downloads.add(targetFile); continue; @@ -461,20 +474,20 @@ private static class MavenObject { public static final MavenObject JCOMMANDER = new MavenObject("jCommander", "com/beust", - "jcommander", "1.27", 51000, 32000, 141000, - "58c9cbf0f1fa296f93c712f2cf46de50471920f9", - "fae697ac46477a5227a5ee14f8f3a1270a4627b0", - "a3ffcf1c0792a8ab851e99f3973ad8aa7cb825a8"); + "jcommander", "1.17", 34000, 32000, 141000, + "219a3540f3b27d7cc3b1d91d6ea046cd8723290e", + "0bb50eec177acf0e94d58e0cf07262fe5164331d", + "c7adc475ca40c288c93054e0f4fe58f3a98c0cb5"); public static final MavenObject JETTY = new MavenObject("Jetty", - "org/eclipse/jetty/aggregate", "jetty-webapp", "7.4.3.v20110701", 1000000, 680000, - 2720000, "bde072b178f9650e2308f0babe58a4baaa469e3c", - "bc75f05dd4f7fa848720ac669b8b438ee4a6b146", - "dcd42f672e734521d1a6ccc0c2f9ecded1a1a281"); + "org/eclipse/jetty/aggregate", "jetty-webapp", "7.6.5.v20120716", 1000000, 680000, + 2720000, "e6a34a2d79cbb010d56741e53f8ebf6d9eeef135", + "c2dc95a9c0d0f85c2610cb71aa169c90b25dff83", + ""); public static final MavenObject JETTY_AJP = new MavenObject("Jetty-AJP", - "org/eclipse/jetty", "jetty-ajp", "7.4.3.v20110701", 32000, 22000, - 97000, "ddeb533bcf29e9b95555a9c0f34c1de3ab14c430", "bc4798286d705ea972643b3a0b31f46a0c53f605", ""); + "org/eclipse/jetty", "jetty-ajp", "7.6.5.v20120716", 32000, 22000, + 97000, "74fb9aae97e2d189d1c4071da51101b293034e80", "ebb9a2f2f8960e5565e8a6bda950e0934772507f", ""); public static final MavenObject SERVLET = new MavenObject("Servlet 3.0", "javax/servlet", "javax.servlet-api", "3.0.1", 84000, 211000, 0, @@ -585,8 +598,8 @@ "5875e2729de83a4e46391f8f979ec8bd03810c10", null); public static final MavenObject GROOVY = new MavenObject("groovy", "org/codehaus/groovy", "groovy-all", - "1.8.5", 6143000, 2290000, 4608000, "3be3914c49ca7d8e8afb29a7772a74c30a1f1b28", - "1435cc8c90e3a91e5fee7bb53e83aad96e93aeb7", "5a214b52286523f9e2a4b5fed526506c763fa6f1"); + "1.8.6", 6143000, 2290000, 4608000, "96a26bfa6e5aea2e3c46df44a19de93a2acd2366", + "2ac423ad404db3e3d9053c626d4c15a84cd18b73", "3c55878578272093f6b545072d46e3e8ee9a6639"); public static final MavenObject LUCENE = new MavenObject("lucene", "org/apache/lucene", "lucene-core", "3.6.0", 1470000, 1347000, 3608000, "8a0429de6b7c9918841fa2c441a6ef4cc07f2a18", -- Gitblit v1.9.1