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 31052c9..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; @@ -467,14 +480,14 @@ "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, @@ -575,18 +588,18 @@ ""); public static final MavenObject GSON = new MavenObject("gson", "com/google/code/gson", - "gson", "1.7.1", 174000, 142000, 247000, - "0697e3a1fa094a983cd12f7f6f61abf9c6ea52e2", - "51f6f78aec2d30d0c2bfb4a5f00d456a6f7a5e7e", - "f0872fe17d484815328538b89909d5e46d85db74"); + "gson", "1.7.2", 174000, 142000, 247000, + "112366d8158749e25532ebce162232c6e0fb20a5", + "a6fe3006df46174a9c1c56b3c51357b9bfde5874", + "537f729ac63b6132a795a3c1f2e13b327e872333"); public static final MavenObject MAIL = new MavenObject("javax.mail", "javax/mail", "mail", "1.4.3", 462000, 642000, 0, "8154bf8d666e6db154c548dc31a8d512c273f5ee", "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