felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carl Hall (JIRA)" <j...@apache.org>
Subject [jira] Updated: (FELIX-2843) Parsing PID assumes last 4 chars are file extension
Date Wed, 16 Feb 2011 05:32:57 GMT

     [ https://issues.apache.org/jira/browse/FELIX-2843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Carl Hall updated FELIX-2843:

    Attachment: felix-2843.diff

Attaching patch of suggested solution. The patch changes the assumption from "everything before
the last 4 chars are the pid" to "find the last . and assume everything before that is the

> Parsing PID assumes last 4 chars are file extension
> ---------------------------------------------------
>                 Key: FELIX-2843
>                 URL: https://issues.apache.org/jira/browse/FELIX-2843
>             Project: Felix
>          Issue Type: Bug
>          Components: File Install
>    Affects Versions: fileinstall-3.1.10
>            Reporter: Carl Hall
>            Priority: Blocker
>         Attachments: felix-2843.diff
> In ConfigInstaller.parsePid(String), to clear off the path extension the following logic
is used.
> String pid = path.substring(0, path.length() - 4);
> This appears to be a leftover from when only .cfg (4 chars) was allowed as a file extension.
Since .config is now a valid file extension, the above logic leaves ".co" on the end of the
service pid that is parsed out.
> This blocks configuring of services when a configuration file ending with .config is
used. .config syntax is required if a property needs to be something like String[].

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message