[ https://forge.continuent.org/jira/browse/SEQUOIA-1065?page=all ]
     
Emmanuel Cecchet resolved SEQUOIA-1065:
---------------------------------------

     Resolution: Fixed
    Fix Version: sequoia 2.10.10

Fix committed in CVS
Null values for metadata comparisons were not properly handled

> with more than one firebird backend controller throws NPE
> ---------------------------------------------------------
>
>          Key: SEQUOIA-1065
>          URL: https://forge.continuent.org/jira/browse/SEQUOIA-1065
>      Project: Sequoia
>         Type: Bug

>     Versions: Sequoia 2.10.9
>  Environment: windows xp, firebird 2.0.3.1, jaybird 2.1.3, JDK 5
>     Reporter: Maris Orbidans
>     Assignee: Emmanuel Cecchet
>      Fix For: sequoia 2.10.10

>
>
> With more than one firebird backend controller throws NPE at 
> MetadataContainer.java:81
> Everything works if I use only one backend.
> 18:18:27,345 WARN  controller.virtualdatabase.firescream Virtual database 
> firescream failed to enable database backend legion2 from checkpoint (because 
> of : java.lang.NullPointerException)
> java.lang.NullPointerException
>         at 
> org.continuent.sequoia.common.sql.metadata.MetadataContainer.isCompatible(MetadataContainer.java:81)
>         at 
> org.continuent.sequoia.controller.virtualdatabase.VirtualDatabaseStaticMetaData.gatherStaticMetadata(VirtualDatabaseStaticMetaDa
> ta.java:74)
>         at 
> org.continuent.sequoia.controller.virtualdatabase.VirtualDatabase.enableBackendFromCheckpoint(VirtualDatabase.java:1740)
>         at 
> org.continuent.sequoia.controller.virtualdatabase.VirtualDatabase.forceEnableAllBackendsFromCheckpoint(VirtualDatabase.java:1972
> )
>         at 
> org.continuent.sequoia.controller.core.Controller.addVirtualDatabase(Controller.java:302)
>         at 
> org.continuent.sequoia.controller.xml.DatabasesParser.endElement(DatabasesParser.java:717)
>         at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
>         at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
>         at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
>         at 
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at 
> org.continuent.sequoia.controller.xml.DatabasesParser.readXML(DatabasesParser.java:294)
>         at 
> org.continuent.sequoia.controller.xml.DatabasesParser.readXML(DatabasesParser.java:343)
>         at 
> org.continuent.sequoia.controller.core.Controller.addVirtualDatabases(Controller.java:222)
>         at 
> org.continuent.sequoia.controller.core.Controller.loadXmlConfiguration(Controller.java:555)
>         at 
> org.continuent.sequoia.controller.core.ControllerConfiguration.setUpVirtualDatabase(ControllerConfiguration.java:446)
>         at 
> org.continuent.sequoia.controller.xml.ControllerParser.configureVirtualDatabase(ControllerParser.java:645)
>         at 
> org.continuent.sequoia.controller.xml.ControllerParser.startElement(ControllerParser.java:325)
>         at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1488)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
>         at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
>         at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
>         at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
>         at 
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at 
> org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:127)
>         at 
> org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:177)
>         at 
> org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:206)
>         at 
> org.continuent.sequoia.controller.core.ControllerConfiguration.setUpByXml(ControllerConfiguration.java:277)
>         at 
> org.continuent.sequoia.controller.core.ControllerConfiguration.setup(ControllerConfiguration.java:327)
>         at 
> org.continuent.sequoia.controller.core.ControllerConfiguration.getController(ControllerConfiguration.java:353)
>         at 
> org.continuent.sequoia.controller.core.Controller.main(Controller.java:745)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to