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

Reto Gmür updated FELIX-5087:
-----------------------------
    Description: 
The error messages for missing requirements are hard to read, the root cause is 
usually buried into some repetitive and rather cryptic text.

{code:title=Example}
! Failed to start bundle 
org.apache.clerezza.platform.typerendering.seedsnipe-1.0.0, exception Unable to 
resolve org.apache.clerezza.platform.typerendering.seedsnipe [129](R 129.0): 
missing requirement [org.apache.clerezza.platform.typerendering.seedsnipe 
[129](R 129.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.templating) [caused by: Unable to 
resolve org.apache.clerezza.templating [108](R 108.0): missing requirement 
[org.apache.clerezza.templating [108](R 108.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.rdf.utils) [caused by: Unable to 
resolve org.apache.clerezza.rdf.utils [80](R 80.0): missing requirement 
[org.apache.clerezza.rdf.utils [80](R 80.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.rdf.core.serializedform) [caused by: 
Unable to resolve org.apache.clerezza.rdf.core [96](R 96.0): missing 
requirement [org.apache.clerezza.rdf.core [96](R 96.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.utils.security) [caused by: Unable to 
resolve org.apache.clerezza.utils [62](R 62.0): missing requirement 
[org.apache.clerezza.utils [62](R 62.0)] osgi.wiring.package; 
(osgi.wiring.package=org.wymiwyg.commons.util.dirbrowser) [caused by: Unable to 
resolve org.wymiwyg.commons-core [70](R 70.0): missing requirement 
[org.wymiwyg.commons-core [70](R 70.0)] osgi.wiring.package; 
(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))]]]]] 
Unresolved requirements: [[org.apache.clerezza.platform.typerendering.seedsnipe 
[129](R 129.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.templating)]
{code}

I think the following would be a more readable variant of the above:
{code}
Missing dependency: A bundle provinding org.slf4j(version>=1.7.0) is missing! 
Because of this the following bundles could not be started: ....
{code}

  was:
The error messages for missing requirements are hard to read, the root cause is 
usually buried into some repetitive and rather cryptic test.

{code:title=Example}
! Failed to start bundle 
org.apache.clerezza.platform.typerendering.seedsnipe-1.0.0, exception Unable to 
resolve org.apache.clerezza.platform.typerendering.seedsnipe [129](R 129.0): 
missing requirement [org.apache.clerezza.platform.typerendering.seedsnipe 
[129](R 129.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.templating) [caused by: Unable to 
resolve org.apache.clerezza.templating [108](R 108.0): missing requirement 
[org.apache.clerezza.templating [108](R 108.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.rdf.utils) [caused by: Unable to 
resolve org.apache.clerezza.rdf.utils [80](R 80.0): missing requirement 
[org.apache.clerezza.rdf.utils [80](R 80.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.rdf.core.serializedform) [caused by: 
Unable to resolve org.apache.clerezza.rdf.core [96](R 96.0): missing 
requirement [org.apache.clerezza.rdf.core [96](R 96.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.utils.security) [caused by: Unable to 
resolve org.apache.clerezza.utils [62](R 62.0): missing requirement 
[org.apache.clerezza.utils [62](R 62.0)] osgi.wiring.package; 
(osgi.wiring.package=org.wymiwyg.commons.util.dirbrowser) [caused by: Unable to 
resolve org.wymiwyg.commons-core [70](R 70.0): missing requirement 
[org.wymiwyg.commons-core [70](R 70.0)] osgi.wiring.package; 
(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))]]]]] 
Unresolved requirements: [[org.apache.clerezza.platform.typerendering.seedsnipe 
[129](R 129.0)] osgi.wiring.package; 
(osgi.wiring.package=org.apache.clerezza.templating)]
{code}

I think the following would be a more redable variant of the above:
{code}
Missing dependency: A bundle provinding org.slf4j(version>=1.7.0) is missing! 
Because of this the following bundles could not be started: ....
{code}


> Make wiring-error messages more readable
> ----------------------------------------
>
>                 Key: FELIX-5087
>                 URL: https://issues.apache.org/jira/browse/FELIX-5087
>             Project: Felix
>          Issue Type: Improvement
>            Reporter: Reto Gmür
>
> The error messages for missing requirements are hard to read, the root cause 
> is usually buried into some repetitive and rather cryptic text.
> {code:title=Example}
> ! Failed to start bundle 
> org.apache.clerezza.platform.typerendering.seedsnipe-1.0.0, exception Unable 
> to resolve org.apache.clerezza.platform.typerendering.seedsnipe [129](R 
> 129.0): missing requirement 
> [org.apache.clerezza.platform.typerendering.seedsnipe [129](R 129.0)] 
> osgi.wiring.package; (osgi.wiring.package=org.apache.clerezza.templating) 
> [caused by: Unable to resolve org.apache.clerezza.templating [108](R 108.0): 
> missing requirement [org.apache.clerezza.templating [108](R 108.0)] 
> osgi.wiring.package; (osgi.wiring.package=org.apache.clerezza.rdf.utils) 
> [caused by: Unable to resolve org.apache.clerezza.rdf.utils [80](R 80.0): 
> missing requirement [org.apache.clerezza.rdf.utils [80](R 80.0)] 
> osgi.wiring.package; 
> (osgi.wiring.package=org.apache.clerezza.rdf.core.serializedform) [caused by: 
> Unable to resolve org.apache.clerezza.rdf.core [96](R 96.0): missing 
> requirement [org.apache.clerezza.rdf.core [96](R 96.0)] osgi.wiring.package; 
> (osgi.wiring.package=org.apache.clerezza.utils.security) [caused by: Unable 
> to resolve org.apache.clerezza.utils [62](R 62.0): missing requirement 
> [org.apache.clerezza.utils [62](R 62.0)] osgi.wiring.package; 
> (osgi.wiring.package=org.wymiwyg.commons.util.dirbrowser) [caused by: Unable 
> to resolve org.wymiwyg.commons-core [70](R 70.0): missing requirement 
> [org.wymiwyg.commons-core [70](R 70.0)] osgi.wiring.package; 
> (&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))]]]]] 
> Unresolved requirements: 
> [[org.apache.clerezza.platform.typerendering.seedsnipe [129](R 129.0)] 
> osgi.wiring.package; (osgi.wiring.package=org.apache.clerezza.templating)]
> {code}
> I think the following would be a more readable variant of the above:
> {code}
> Missing dependency: A bundle provinding org.slf4j(version>=1.7.0) is missing! 
> Because of this the following bundles could not be started: ....
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to