[ https://issues.apache.org/jira/browse/SLING-11383?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dirk Rudolph resolved SLING-11383. ---------------------------------- Resolution: Fixed > Configuration API validation fails for internal names with LENIENT mode > ----------------------------------------------------------------------- > > Key: SLING-11383 > URL: https://issues.apache.org/jira/browse/SLING-11383 > Project: Sling > Issue Type: Bug > Components: Feature Model Analyser > Affects Versions: Feature Model API Regions Extension 1.6.0 > Reporter: Dirk Rudolph > Assignee: Dirk Rudolph > Priority: Major > Fix For: Feature Model API Regions Extension 1.6.2 > > > Consider the following configuration-api > {code} > "configuration-api:JSON": { > "factory-configurations": { > "my.service.pid": { > "mode": "LENIENT", > "region": "GLOBAL", > "internal-names": [ > "default" > ] > } > } > {code} > As a user I would expect to get a warning when I have a configuration > {{my.service.pid~default}} in my project, but the actual result is an error. > {code} > Configuration my.service.pid~default: Factory configuration with name is not > allowed > {code} > The reason for that is that the > [FeatureValidator|https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions/blob/org.apache.sling.feature.extension.apiregions-1.6.0/src/main/java/org/apache/sling/feature/extension/apiregions/api/config/validation/FeatureValidator.java#L156] > does not use the configuration description's validation mode but the one of > the ConfigurationApi. -- This message was sent by Atlassian Jira (v8.20.7#820007)