You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Chris Simmons (JIRA)" <xe...@xml.apache.org> on 2012/05/23 15:17:41 UTC

[jira] [Updated] (XERCESJ-1563) XMLGrammarPool receives uninitialized XMLSchemaDescription

     [ https://issues.apache.org/jira/browse/XERCESJ-1563?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chris Simmons updated XERCESJ-1563:
-----------------------------------

    Attachment: xerces-grammar-pool.txt

Patch with a test and fix for the issue.  The fix is simply to initialize the schema description before calling into the grammar pool which is what used to happen.
                
> XMLGrammarPool receives uninitialized XMLSchemaDescription
> ----------------------------------------------------------
>
>                 Key: XERCESJ-1563
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1563
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema API, XNI
>    Affects Versions: 2.11.0
>         Environment: Linux
>            Reporter: Chris Simmons
>              Labels: patch, test
>         Attachments: xerces-grammar-pool.txt
>
>
> When the schema validator requests a grammar from its grammar pool it initially passes an XMLSchemaDescription in which only the namespace is set.  Moreover, the description it not reset at this point so it may have fields set based on some previous unrelated grammar.
> This is a regression since 2.9.1.
> Our grammar pool uses the same logic as our entity resolver to figure out where a grammar came from.  This relies on the same information being available when retrieving a cached grammar and parsing it for the first time (particularly the context type, schema location hints and base system id).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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