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)