Skip to content

Commit c9b08c2

Browse files
committed
additional check for placeholder and more logging
1 parent 895f659 commit c9b08c2

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

core/src/main/java/lucee/runtime/config/DeployHandler.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,9 @@ public static boolean deployExtensions(Config config, List<ExtensionDefintion> e
314314
*/
315315
public static RHExtension deployExtension(Config config, ExtensionDefintion ed, ResetFilter filter, Log log, boolean reload, boolean force, boolean throwOnError,
316316
RefBoolean installDone) throws PageException {
317+
318+
if (log != null) log.info("extension", "Installing extension [" + ed + "]");
319+
317320
ConfigPro ci = (ConfigPro) config;
318321
String coreVersion = ConfigUtil.getCFMLEngine(config).getInfo().getVersion().toString();
319322
// is the extension already installed
@@ -337,6 +340,7 @@ public static RHExtension deployExtension(Config config, ExtensionDefintion ed,
337340

338341
RHExtension _ext = ConfigAdmin._updateRHExtension((ConfigPro) config, local, filter, reload, force, RHExtension.ACTION_COPY);
339342
installDone.setValue(true);
343+
if (log != null) log.info("extension", "Installed extension [" + ed + "] from provided file");
340344
return _ext;
341345
}
342346

@@ -366,6 +370,7 @@ public static RHExtension deployExtension(Config config, ExtensionDefintion ed,
366370
IOUtil.copy(ext.getSource(), res);
367371
RHExtension _ext = ConfigAdmin._updateRHExtension((ConfigPro) config, res, filter, reload, force, RHExtension.ACTION_MOVE);
368372
installDone.setValue(true);
373+
if (log != null) log.info("extension", "Installed extension [" + ed + "] from local provider");
369374
return _ext;
370375
}
371376
catch (Exception e) {
@@ -449,6 +454,7 @@ public static RHExtension deployExtension(Config config, ExtensionDefintion ed,
449454
IOUtil.copy(ext.getSource(), res);
450455
RHExtension _ext = ConfigAdmin._updateRHExtension((ConfigPro) config, res, filter, reload, force, RHExtension.ACTION_MOVE);
451456
installDone.setValue(true);
457+
if (log != null) log.info("extension", "Installed extension [" + ed + "] from local provider");
452458
return _ext;
453459
}
454460
catch (Exception e) {
@@ -463,6 +469,7 @@ public static RHExtension deployExtension(Config config, ExtensionDefintion ed,
463469
try {
464470
RHExtension _ext = ConfigAdmin._updateRHExtension((ConfigPro) config, res, filter, reload, force, RHExtension.ACTION_MOVE);
465471
installDone.setValue(true);
472+
if (log != null) log.info("extension", "Installed extension [" + ed + "] from remote extension provider");
466473
return _ext;
467474
}
468475
catch (Exception e) {
@@ -607,8 +614,7 @@ public static Resource getExtension(Config config, ExtensionDefintion ed, Log lo
607614
return res;
608615
}
609616
}
610-
catch (Exception e) {
611-
}
617+
catch (Exception e) {}
612618
}
613619
// remote
614620
try {

core/src/main/java/lucee/runtime/extension/RHExtension.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1177,8 +1177,7 @@ private static Collection _populate(Collection coll, ExtensionMetadata md) {
11771177
try {
11781178
qryBundles = new QueryImpl(new Key[] { KeyConstants._name, KeyConstants._version }, bfs == null ? 0 : bfs.length, "bundles");
11791179
}
1180-
catch (DatabaseException e) {
1181-
}
1180+
catch (DatabaseException e) {}
11821181
if (qryBundles != null) {
11831182
for (int i = 0; i < bfs.length; i++) {
11841183
qryBundles.setAtEL(KeyConstants._name, i + 1, bfs[i].getSymbolicName());
@@ -1466,7 +1465,7 @@ public static ExtensionDefintion toExtensionDefinition(Config config, String id,
14661465
name = entry.getKey().trim();
14671466
if (!"id".equalsIgnoreCase(name)) ed.setParam(name, entry.getValue().trim());
14681467
if ("path".equalsIgnoreCase(name) || "url".equalsIgnoreCase(name) || "resource".equalsIgnoreCase(name)) {
1469-
res = ResourceUtil.toResourceExisting(config, entry.getValue().trim(), null);
1468+
res = ResourceUtil.toResourceExisting(config, ConfigUtil.replaceConfigPlaceHolder(config, entry.getValue().trim()), null);
14701469
if (res != null && res.isFile()) {
14711470
ed.setSource(config, res);
14721471
if (ed.getId() == null) {

loader/build.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<project default="core" basedir="." name="Lucee"
33
xmlns:resolver="antlib:org.apache.maven.resolver.ant">
44

5-
<property name="version" value="7.0.2.84-SNAPSHOT"/>
5+
<property name="version" value="7.0.2.85-SNAPSHOT"/>
66

77
<taskdef uri="antlib:org.apache.maven.resolver.ant" resource="org/apache/maven/resolver/ant/antlib.xml">
88
<classpath>

loader/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<groupId>org.lucee</groupId>
55
<artifactId>lucee</artifactId>
6-
<version>7.0.2.84-SNAPSHOT</version>
6+
<version>7.0.2.85-SNAPSHOT</version>
77
<packaging>jar</packaging>
88

99
<name>Lucee Loader Build</name>

0 commit comments

Comments
 (0)