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')
  File "build/bdist.cygwin-1.7.31-i686/egg/pkg_resources.py", line 517, in 
run_script
  File "build/bdist.cygwin-1.7.31-i686/egg/pkg_resources.py", line 1430, 
in run_script
  File 
"/usr/lib/python2.7/site-packages/generateDS-2.15a-py2.7.egg/EGG-INFO/scripts/generateDS.py",
 
line 6634, in <module>
 
  File 
"/usr/lib/python2.7/site-packages/generateDS-2.15a-py2.7.egg/EGG-INFO/scripts/generateDS.py",
 
line 6622, in main
 
  File 
"/usr/lib/python2.7/site-packages/generateDS-2.15a-py2.7.egg/EGG-INFO/scripts/generateDS.py",
 
line 6233, in parseAndGenerate
 
  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/scripts/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


The information included in this e-mail and any files transmitted with it is 
strictly confidential and may be privileged or otherwise protected from 
disclosure. If you are not the intended recipient, please notify the sender 
immediately by e-mail and delete this e-mail as well as any attachment from 
your system. If you are not the intended recipient you are not authorized to 
use and/or copy this message and/or attachment and/or disclose the contents to 
any other person.
------------------------------------------------------------------------------
_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to