You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Vincent Girard-Reydet (JIRA)" <ji...@apache.org> on 2010/02/15 09:25:28 UTC

[jira] Created: (FELIX-2077) Improve error reporting for features installer

Improve error reporting for features installer
----------------------------------------------

                 Key: FELIX-2077
                 URL: https://issues.apache.org/jira/browse/FELIX-2077
             Project: Felix
          Issue Type: Bug
          Components: Karaf
    Affects Versions: karaf-1.2.0
         Environment: ServiceMix 4.1.0 SNAPSHOT
Karaf 1.2.0
            Reporter: Vincent Girard-Reydet
            Priority: Minor


When a feature is installed and one of the to-be-installed bundles raises an exception, the feature installer only reports 'null' on the console to the user. The error reporting should be improved so that at least the user knows which bundle caused the error (the only way to know currently is to switch logs to TRACE level and note the last bundle trying to install).

Steps to reproduce:
1. unzip one of the bundles of a feature (the bundle can already be installed, it does not change anything)
2. Make a trivial change in the Manifest
3. Zip again the bundle using 7-Zip file archiver (mode: ZIP format, normal compression)
4. Change the file name to xxx.jar and copy it back to your Maven local repository (note: if the file was taken from Karaf 'system' repository, it should be placed here back again).

This way we have created a bundle whose Manifest won't be found by the Jar reader.

5. Install the feature containing your bundle

When the feature installer tries to open the target bundle to compare version to the currently installed version, it will raise an exception. The exception is catched, but on the console only "null" is displayed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (FELIX-2077) Improve error reporting for features installer

Posted by "Vincent Girard-Reydet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/FELIX-2077?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12833715#action_12833715 ] 

Vincent Girard-Reydet commented on FELIX-2077:
----------------------------------------------

Original discussion can be found here: http://cwiki.apache.org/SM/discussion-forums.html#nabble-td27270459|a27574903

> Improve error reporting for features installer
> ----------------------------------------------
>
>                 Key: FELIX-2077
>                 URL: https://issues.apache.org/jira/browse/FELIX-2077
>             Project: Felix
>          Issue Type: Bug
>          Components: Karaf
>    Affects Versions: karaf-1.2.0
>         Environment: ServiceMix 4.1.0 SNAPSHOT
> Karaf 1.2.0
>            Reporter: Vincent Girard-Reydet
>            Priority: Minor
>
> When a feature is installed and one of the to-be-installed bundles raises an exception, the feature installer only reports 'null' on the console to the user. The error reporting should be improved so that at least the user knows which bundle caused the error (the only way to know currently is to switch logs to TRACE level and note the last bundle trying to install).
> Steps to reproduce:
> 1. unzip one of the bundles of a feature (the bundle can already be installed, it does not change anything)
> 2. Make a trivial change in the Manifest
> 3. Zip again the bundle using 7-Zip file archiver (mode: ZIP format, normal compression)
> 4. Change the file name to xxx.jar and copy it back to your Maven local repository (note: if the file was taken from Karaf 'system' repository, it should be placed here back again).
> This way we have created a bundle whose Manifest won't be found by the Jar reader.
> 5. Install the feature containing your bundle
> When the feature installer tries to open the target bundle to compare version to the currently installed version, it will raise an exception. The exception is catched, but on the console only "null" is displayed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.