You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Simon Chemouil (JIRA)" <ji...@apache.org> on 2015/04/17 14:35:59 UTC

[jira] [Created] (FELIX-4857) SCR Gogo commands outputs wrong infos when a component is unsatisfied because of missing configuration

Simon Chemouil created FELIX-4857:
-------------------------------------

             Summary: SCR Gogo commands outputs wrong infos when a component is unsatisfied because of missing configuration
                 Key: FELIX-4857
                 URL: https://issues.apache.org/jira/browse/FELIX-4857
             Project: Felix
          Issue Type: Bug
          Components: Declarative Services (SCR), Gogo Command
    Affects Versions: scr-1.8.2, gogo.command-0.12.0
            Reporter: Simon Chemouil


The Gogo scr:info command doesn't show when a DS component has Configuration.REQUIRE and is unsatisfied because the configuration is missing. Instead, it marks a reference as unsatisfied even though it is available and consumed elsewhere in the same bundle.

{noformat}
$ scr:info 0
ID: 0
Name: my-component
Bundle: my-bundle (56)
State: unsatisfied 
Default State: enabled
Activation: delayed
Configuration Policy: require
Activate Method: activate (declared in the descriptor)
Deactivate Method: deactivate
Modified Method: -
Configuration Pid: my-component
Services: io.lambdacube.service.MyService
Service Type: service
Reference: JsonMapper
    Satisfied: unsatisfied
    Service Name: io.lambdacube.core.json.JsonMapper
    Multiple: single
    Optional: mandatory
    Policy: static
    Policy option: reluctant
    (unbound)
Properties:
    component.id = 0
    component.name = my-component
{noformat}

In that example, JsonMapper is actually available. Instead, the scr:info command should state it's unsatisfied because the configuration entry is missing.



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