On Wed, Jun 10, 2015 at 11:41:27AM +0200, Adnan Yaqub wrote:
>    Hi.
>    I am using generateDS-2.15a-py2.7 and when I try to parse an XSD I am
>    getting the error "UnboundLocalError: local variable 'element'
>    referenced before assignment".
>    The stack trace is:
>    Traceback (most recent call last):
>      File "/usr/bin/generateDS.py", line 4, in <module>
>        __import__('pkg_resources').run_script('generateDS==2.15a',
>    'generateDS.py')

[snip]

>      File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse
>        xmlreader.IncrementalParser.parse(self, source)
>      File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse
>        self.feed(buffer)
>      File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed
>        self._parser.Parse(data, isFinal)
>      File "/usr/lib/python2.7/xml/sax/expatreader.py", line 307, in
>    end_element
>        self._cont_handler.endElement(name)
>      File
>    "/usr/lib/python2.7/site-packages/generateDS-2.15a-py2.7.egg/EGG-INFO/s
>    cripts/generateDS.py", line 1710, in endElement
>    The code in question appears to be:
>            elif (name == ElementType or
>                    (name == ComplexTypeType and
>    self.stack[-1].complexType)):
>                self.inElement = 0
>                self.inNonanonymousComplexType = 0
>                if len(self.stack) >= 2:
>                    element = self.stack.pop()
>                    self.stack[-1].addChild(element)
>                if name == ElementType and len(self.stack) == 1:
>                    element.setIsRootElement(True)
>                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    Is there a fix for this?
>    Thanks,

Adnan,

Yes, that does look like a bug.  It seems that generateDS.py has
found what it thinks is an anomalous situation.

I'm travelling right now.  But, I'll try to look into it later today
or tomorrow.

Thanks for the report.

Dave



-- 

Dave Kuhlman
http://www.davekuhlman.org

------------------------------------------------------------------------------
_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to