Hi,

I think we have an ongoing problem with components that:

- are defined with ConfigurationPolicy.OPTIONAL
- have a configuration defined in the provisioning model

What can happen is that the component is activated, is referenced and
used, and at a later time is configured.

For an example of this see SLING-6305 [1], where the
LoginAdminWhitelist config is applied too late.

Top of my head, some (probably bad) ideas are:

1) Make the component require a configuration

This makes the component less flexible and we should aim for a minimal
configuration with Sling.

2) Post-process the configurations using the slingstart-maven-plugin
and adjust the configurationPolicy to be ConfigurationPolicy.REQUIRED

This is a bit suprising and makes it harder for components to be
switched to a default configuration after being provisioned.

Suggestions would be greatly appreciated :-)

Thanks,

Robert


[1]: https://issues.apache.org/jira/browse/SLING-6305

Reply via email to