Skip to content

Commit 1937cf2

Browse files
Merge 25.6 to develop
2 parents 4ca3425 + b7fd9ad commit 1937cf2

5 files changed

Lines changed: 51 additions & 1 deletion

File tree

dependencyCheckSuppression.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,4 +185,36 @@
185185
<packageUrl regex="true">^pkg:maven/org\.labkey\.api/labkey-client-api@.*$</packageUrl>
186186
<cve>CVE-2019-3913</cve>
187187
</suppress>
188+
189+
<!-- False positive - mxparser is not XStream -->
190+
<suppress>
191+
<notes><![CDATA[
192+
file name: mxparser-1.2.2.jar
193+
]]></notes>
194+
<packageUrl regex="true">^pkg:maven/io\.github\.x-stream/mxparser@.*$</packageUrl>
195+
<cpe>cpe:/a:xstream:xstream</cpe>
196+
</suppress>
197+
198+
<!-- False positives - bzip2 from a different source -->
199+
<suppress>
200+
<notes><![CDATA[
201+
file name: bzip2-0.9.1.jar
202+
]]></notes>
203+
<packageUrl regex="true">^pkg:maven/org\.itadaki/bzip2@.*$</packageUrl>
204+
<cve>CVE-2019-12900</cve>
205+
</suppress>
206+
<suppress>
207+
<notes><![CDATA[
208+
file name: bzip2-0.9.1.jar
209+
]]></notes>
210+
<packageUrl regex="true">^pkg:maven/org\.itadaki/bzip2@.*$</packageUrl>
211+
<cve>CVE-2010-0405</cve>
212+
</suppress>
213+
<suppress>
214+
<notes><![CDATA[
215+
file name: bzip2-0.9.1.jar
216+
]]></notes>
217+
<packageUrl regex="true">^pkg:maven/org\.itadaki/bzip2@.*$</packageUrl>
218+
<cve>CVE-2005-1260</cve>
219+
</suppress>
188220
</suppressions>

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ commonmarkVersion=0.24.0
121121

122122
# the beanutils version is not the default version brought from commons-validator and/or commons-digester
123123
# in the :server:api module but is required for some of our code to compile
124-
commonsBeanutilsVersion=1.10.1
124+
commonsBeanutilsVersion=1.11.0
125125
commonsCodecVersion=1.18.0
126126
commonsCollections4Version=4.5.0
127127
commonsCollectionsVersion=3.2.2

server/configs/application.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ context.encryptionKey=@@encryptionKey@@
5858
#context.additionalWebapps.firstContextPath=/my/webapp/path
5959
#context.additionalWebapps.secondContextPath=/my/other/webapp/path
6060

61+
#context.externalModules=/path/to/external/modules/dir
6162
#context.requiredModules=
6263
#context.pipelineConfig=/path/to/pipeline/config/dir
6364
#context.serverGUID=

server/embedded/src/org/labkey/embedded/LabKeyServer.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,8 @@ public static class ContextProperties
441441
private String contextPath = "";
442442
private String pipelineConfig;
443443
private String requiredModules;
444+
/** Path to external modules directory */
445+
private String externalModules;
444446
private boolean bypass2FA = false;
445447
private String serverGUID;
446448
private Integer httpPort;
@@ -586,6 +588,16 @@ public void setRequiredModules(String requiredModules)
586588
this.requiredModules = requiredModules;
587589
}
588590

591+
public String getExternalModules()
592+
{
593+
return externalModules;
594+
}
595+
596+
public void setExternalModules(String externalModules)
597+
{
598+
this.externalModules = externalModules;
599+
}
600+
589601
public boolean isBypass2FA()
590602
{
591603
return bypass2FA;

server/embedded/src/org/labkey/embedded/LabKeyTomcatServletWebServerFactory.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,11 @@ protected TomcatWebServer getTomcatWebServer(Tomcat tomcat)
175175
{
176176
context.addParameter("requiredModules", contextProperties.getRequiredModules());
177177
}
178+
if (contextProperties.getExternalModules() != null)
179+
{
180+
// We've long supported configuring this via a system property so propagate the value
181+
System.setProperty("labkey.externalModulesDir", contextProperties.getExternalModules());
182+
}
178183
if (contextProperties.getPipelineConfig() != null)
179184
{
180185
context.addParameter("org.labkey.api.pipeline.config", contextProperties.getPipelineConfig());

0 commit comments

Comments
 (0)