Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
webconsole-1.2.10
-
None
Description
To decided whether a component has configuration to edit or not, the ComponentsServlet uses existing configurations from the configuration admin and checks for ManagedService services for the respective PIDs.
This gets incomplete results if there are no ManagedService services or if a component is backed by a ManagedServiceFactory (like factory components). Since FELIX-1223 will effectively remove the used of ManagedService[Factory] services, this current mechanism is bound to fail anyway.
The fix is to use the bundle providing the component and the components PID to check for MetaTypeInformation for the component. If such information is available, the component is configurable.