You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org> on 2019/01/29 06:20:00 UTC
[jira] [Updated] (KARAF-6120) Karaf Profiles don't parse on Windows
[ https://issues.apache.org/jira/browse/KARAF-6120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jean-Baptiste Onofré updated KARAF-6120:
----------------------------------------
Fix Version/s: 4.2.3
> Karaf Profiles don't parse on Windows
> -------------------------------------
>
> Key: KARAF-6120
> URL: https://issues.apache.org/jira/browse/KARAF-6120
> Project: Karaf
> Issue Type: Bug
> Components: karaf
> Affects Versions: 4.2.2
> Reporter: Mike Mansell
> Assignee: Jean-Baptiste Onofré
> Priority: Major
> Fix For: 4.2.3
>
>
> During the handling of Profiles within the org.apache.karaf.profile.impl.Profiles, there are a number of cases where the String.replaceAll() is used that should be using the String.replace().
> Unfortunately, in these cases, is uses the FileSystem separator as part of the search or replacement string, but replaceAll treats those parameters as part of a regular expression. In the case on Windows, the separator is \, which is a partial escape for a regular expression. This causes an error during the call to replaceAll (Linux and Mac are fine since their file separators are not special characters in Regular Expressions).
> Since none of the uses of replaceAll() in the Profiles class are actually attempting to do regular expressions, they can simply be replaced with a replace().
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)