Felix Meschberger created SLING-6226: ----------------------------------------
Summary: substVars not properly handling unknown properties Key: SLING-6226 URL: https://issues.apache.org/jira/browse/SLING-6226 Project: Sling Issue Type: Bug Affects Versions: Launchpad Base 2.6.14 Reporter: Felix Meschberger Fix For: Launchpad Base 2.6.16 Assuming a property in {{sling.properties}} of the form {code} org.apache.sling.commons.log.pattern=%d{yyyy-MM-dd HH:mm:ss.SSSXXX} *%level* [%thread] %logger %msg%n {code} This will break during Sling startup as the date format of this {{log.pattern}} ends with a curly brace but is not matched with a {{ $\{ }}. This is a but in the {{substVars}} method. Another problem is that this method is duplicate in the {{Sling}} and {{SlingServlet}} classes where the latter is in the web app class loader while the former already is in the launcher class loader. Proposing a patch taking the latest Felix Framework's Util class creating a new {{Util}} class in the shared package. -- This message was sent by Atlassian JIRA (v6.3.4#6332)