[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Commented: (XMLBEANS-317) setXXX(null) on a nil element
From:       "Matthew Smith (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date:       2008-04-08 16:11:28
Message-ID: 1806868524.1207671088607.JavaMail.jira () brutus
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/XMLBEANS-317?page=com.atlassian.jira.plugi \
n.system.issuetabpanels:comment-tabpanel&focusedCommentId=12586866#action_12586866 ] 

Matthew Smith commented on XMLBEANS-317:
----------------------------------------

I am having the same issue on xmlbeans 2.3.0 under Java 1.4.2.  Turning off \
assertions does the trick.  Will this issue be addressed in a future release?

Nested Exception is java.lang.AssertionError
	at org.apache.xmlbeans.impl.values.XmlObjectBase.build_text(XmlObjectBase.java:837)
	at org.apache.xmlbeans.impl.store.Xobj.ensureOccupancy(Xobj.java:1694)
	at org.apache.xmlbeans.impl.store.Cur.next(Cur.java:1444)
	at org.apache.xmlbeans.impl.store.Saver$DocSaveCur.next(Saver.java:3607)
	at org.apache.xmlbeans.impl.store.Saver$PrettySaveCur.next(Saver.java:4097)
	at org.apache.xmlbeans.impl.store.Saver.process(Saver.java:326)
	at org.apache.xmlbeans.impl.store.Saver.&lt;init&gt;(Saver.java:123)
	at org.apache.xmlbeans.impl.store.Saver$TextSaver.&lt;init&gt;(Saver.java:896)
	at org.apache.xmlbeans.impl.store.Cursor._xmlText(Cursor.java:546)
	at org.apache.xmlbeans.impl.store.Cursor.xmlText(Cursor.java:2436)
	at org.apache.xmlbeans.impl.values.XmlObjectBase.xmlText(XmlObjectBase.java:1455)
	at org.apache.xmlbeans.impl.values.XmlObjectBase.toString(XmlObjectBase.java:1440)

> setXXX(null) on a nil element leaves bean in invalid state
> ----------------------------------------------------------
> 
> Key: XMLBEANS-317
> URL: https://issues.apache.org/jira/browse/XMLBEANS-317
> Project: XMLBeans
> Issue Type: Bug
> Components: XmlObject
> Affects Versions: Version 2.2
> Environment: Java_1.5.0_10 on Windows2000
> Reporter: Joseph Campolongo
> Attachments: xmlbeans-317.zip
> 
> 
> Given the following schema
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="unqualified" attributeFormDefault="unqualified">
> <xs:element name="TestSet">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="Name" type="xs:string"/>
> <xs:element name="More">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="MoreName" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema>
> the following code will fail if assertions are enabled:
> TestSetDocument doc = TestSetDocument.Factory.newInstance();
> TestSet testSet = doc.addNewTestSet();
> testSet.setMore(null);
> testSet.setMore(null);
> testSet.validate();
> while it will succeed if assertions are disabled.
> The exception is
> at org.apache.xmlbeans.impl.values.XmlObjectBase.build_text(XmlObjectBase.java:837)
> at org.apache.xmlbeans.impl.store.Xobj.ensureOccupancy(Xobj.java:1694)
> at org.apache.xmlbeans.impl.store.Cur.next(Cur.java:1444)
> at org.apache.xmlbeans.impl.store.Validate.process(Validate.java:74)
> at org.apache.xmlbeans.impl.store.Validate.<init>(Validate.java:39)
> at org.apache.xmlbeans.impl.store.Xobj.validate(Xobj.java:1860)
> at org.apache.xmlbeans.impl.values.XmlObjectBase.validate(XmlObjectBase.java:343)
> I will attach a test case.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic