- Summary:
CheckIn:Fix
bugzilla bug 154423 Stack overflow using XML data source
- Bugzilla Bug(s) Resolved:
Bugzilla
bug 154423.
- Description:
I’ve
added algorithm to detect recursive (both directly and indirectly) element
definition in xsd file, and updated the tree population algorithm in GUI. The
xsd file that contains recursive element definition would be parsed correctly
now.
- Tests Description:
Unit
test
- Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to Documentation:
- Files Added:
"/org.eclipse.birt.report.data.oda.xml/test/org/eclipse/birt/report/data/oda/xml/input/complex.xsd"
"/org.eclipse.birt.report.data.oda.xml/test/org/eclipse/birt/report/data/oda/xml/input/selfrecursive.xsd"
"/org.eclipse.birt.report.data.oda.xml/test/org/eclipse/birt/report/data/oda/xml/golden/SchemaPopulationUtilTest_SELFRECURSIVE.txt"
"/org.eclipse.birt.report.data.oda.xml/test/org/eclipse/birt/report/data/oda/xml/golden/SchemaPopulationUtilTest_COMPLEX.txt"
- Files Edited:
"/org.eclipse.birt.report.data.oda.xml/test/org/eclipse/birt/report/data/oda/xml/util/ui/SchemaPopulationUtilTest.java"
"/org.eclipse.birt.report.data.oda.xml/test/org/eclipse/birt/report/data/oda/xml/test/util/TestConstants.java"
"/org.eclipse.birt.report.data.oda.xml/src/org/eclipse/birt/report/data/oda/xml/util/ui/SchemaPopulationUtil.java"
"/org.eclipse.birt.report.data.oda.xml.ui/src/org/eclipse/birt/report/data/oda/xml/ui/wizards/ColumnMappingPage.java"
"/org.eclipse.birt.report.data.oda.xml.ui/src/org/eclipse/birt/report/data/oda/xml/ui/wizards/XPathChoosePage.java"
- Files Deleted: