You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Arnoud Glimmerveen (Jira)" <ji...@apache.org> on 2020/11/05 17:14:00 UTC

[jira] [Created] (FELIX-6355) Bundle with plain osgi.extender requirement triggers 'No configuration found' error

Arnoud Glimmerveen created FELIX-6355:
-----------------------------------------

             Summary: Bundle with plain osgi.extender requirement triggers 'No configuration found' error
                 Key: FELIX-6355
                 URL: https://issues.apache.org/jira/browse/FELIX-6355
             Project: Felix
          Issue Type: Bug
          Components: Configurator
            Reporter: Arnoud Glimmerveen


When a bundle declares a requirement on the {{osgi.extender}} namespace without a filter, it can trigger an error from the configurator:

{noformat}
[ERROR] No configurations found at path OSGI-INF/configurator
{noformat}

Apparently the configurator assumes that if a bundle has a requirement on the {{osgi.extender}} namespace *and* the requirement is wired to the configurator bundle, it must be that the bundle holds configuration that needs to be processed. Which is a correct assumption when the {{osgi.extender}} namespace is properly used, but in the above described situation can fail.

To safe-guard against, the configurator could do a sanity check when evaluating the wirings to see if the related requirement filters on {{(osgi.extender=osgi.configurator)}}.

Unrelated to this specific case, it would be helpful if the 'No configurations found' error would mention the bundle involved.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)