Issue #449 has been reported by Clément OUDOT.

----------------------------------------
Bug #449: lsc validate returns success even if configuration is bad
http://tools.lsc-project.org/issues/449

Author: Clément OUDOT
Status: New
Priority: Normal
Assigned to: 
Category: Core
Target version: 2.0
Problem in version: 2.0rc2


If I check my configuration with:
<pre>
lsc -v
</pre>

It returns success even if the configuration is bad:
<pre>
clement@ader:~/tmp/lsc-2.0-SNAPSHOT$ bin/lsc -v
avr. 23 18:16:02 - DEBUG - Loading XML configuration from: 
/home/clement/tmp/lsc-2.0-SNAPSHOT/bin/../etc/lsc.xml
avr. 23 18:16:02 - ERROR - org.lsc.exception.LscConfigurationException: 
javax.xml.bind.UnmarshalException
 - with linked exception:
[org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was 
found starting with element 'requestNameForList'. One of 
'{"http://lsc-project.org/XSD/lsc-core-2.0.xsd":requestNameForNextId, 
"http://lsc-project.org/XSD/lsc-core-2.0.xsd":requestNameForClean}' is 
expected.]
org.lsc.exception.LscConfigurationException: javax.xml.bind.UnmarshalException
 - with linked exception:
[org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was 
found starting with element 'requestNameForList'. One of 
'{"http://lsc-project.org/XSD/lsc-core-2.0.xsd":requestNameForNextId, 
"http://lsc-project.org/XSD/lsc-core-2.0.xsd":requestNameForClean}' is 
expected.]
        at 
org.lsc.configuration.JaxbXmlConfigurationHelper.getConfiguration(JaxbXmlConfigurationHelper.java:153)
 ~[lsc-core-2.0-SNAPSHOT.jar:na]
        at org.lsc.Configuration.setUp(Configuration.java:481) 
~[lsc-core-2.0-SNAPSHOT.jar:na]
        at org.lsc.Launcher.run(Launcher.java:194) 
[lsc-core-2.0-SNAPSHOT.jar:na]
        at org.lsc.Launcher.launch(Launcher.java:158) 
[lsc-core-2.0-SNAPSHOT.jar:na]
        at org.lsc.Launcher.main(Launcher.java:141) 
[lsc-core-2.0-SNAPSHOT.jar:na]
Caused by: javax.xml.bind.UnmarshalException: null
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315)
 ~[na:1.6.0_26]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:503)
 ~[na:1.6.0_26]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:204)
 ~[na:1.6.0_26]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:173)
 ~[na:1.6.0_26]
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:137)
 ~[na:1.6.0_26]
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:142)
 ~[na:1.6.0_26]
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:151)
 ~[na:1.6.0_26]
        at 
javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:169)
 ~[na:1.6.0_26]
        at 
org.lsc.configuration.JaxbXmlConfigurationHelper.getConfiguration(JaxbXmlConfigurationHelper.java:151)
 ~[lsc-core-2.0-SNAPSHOT.jar:na]
        ... 4 common frames omitted
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid 
content was found starting with element 'requestNameForList'. One of 
'{"http://lsc-project.org/XSD/lsc-core-2.0.xsd":requestNameForNextId, 
"http://lsc-project.org/XSD/lsc-core-2.0.xsd":requestNameForClean}' is expected.
        at 
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
Source) ~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at 
org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown
 Source) ~[apacheds-all-1.5.7.jar:na]
        at 
org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at 
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown 
Source) ~[apacheds-all-1.5.7.jar:na]
        at 
org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.startElement(Unknown 
Source) ~[apacheds-all-1.5.7.jar:na]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:78)
 ~[na:1.6.0_26]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:137)
 ~[na:1.6.0_26]
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown 
Source) ~[apacheds-all-1.5.7.jar:na]
        at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown 
Source) ~[apacheds-all-1.5.7.jar:na]
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source) ~[apacheds-all-1.5.7.jar:na]
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source) ~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
~[apacheds-all-1.5.7.jar:na]
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
Source) ~[apacheds-all-1.5.7.jar:na]
        at 
com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:200)
 ~[na:1.6.0_26]
        ... 10 common frames omitted
avr. 23 18:16:02 - INFO  - Configuration and environment successfully checked !
clement@ader:~/tmp/lsc-2.0-SNAPSHOT$ echo $?
0
</pre>


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://tools.lsc-project.org/my/account
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-dev mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-dev

Reply via email to