EditBug:10088 Python error on Edit Author mod-screen

From ISFDB
Jump to navigation Jump to search

EditBug:10088 Python error on Edit Author mod-screen OPEN Record 199821 is an author update from "unknown" for "unknown" and crashes with a Python error. (See notes) --Marc Kupper 19:21, 15 Jan 2007 (CST)

ExpatError	Python 2.4.2: /usr/local/bin/python
Mon Jan 15 19:22:01 2007

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
 /www/isfdb.tamu.edu/root/cgi-bin/mod/av_update.cgi
  126 
  127         submitter = ''
  128         doc = minidom.parseString(XMLunescape2(record[0][3]))
  129         if doc.getElementsByTagName('AuthorUpdate'):
  130                 merge = doc.getElementsByTagName('AuthorUpdate')
doc undefined, minidom = <module 'xml.dom.minidom' from '/usr/local/lib/python2.4/xml/dom/minidom.pyc'>, minidom.parseString = <function parseString>, XMLunescape2 = <function XMLunescape2>, record = ((199821L, 'N', 2L, '<?xml version="1.0" encoding="iso-8859-1" ?>\n<Is.../Birthdate>\n </AuthorUpdate>\n</IsfdbSubmission>\n', datetime.datetime(2007, 1, 15, 18, 32, 53), None, 2781L, 0L, None, 0L),)
 /usr/local/lib/python2.4/xml/dom/minidom.py in parseString(string='<?xml version="1.0" encoding="iso-8859-1" ?>\n<Is...</Birthdate>\n </AuthorUpdate>\n</IsfdbSubmission>', parser=None)
 1923     if parser is None:
 1924         from xml.dom import expatbuilder
 1925         return expatbuilder.parseString(string)
 1926     else:
 1927         from xml.dom import pulldom
expatbuilder = <module 'xml.dom.expatbuilder' from '/usr/local/lib/python2.4/xml/dom/expatbuilder.pyc'>, expatbuilder.parseString = <function parseString>, string = '<?xml version="1.0" encoding="iso-8859-1" ?>\n<Is...</Birthdate>\n </AuthorUpdate>\n</IsfdbSubmission>'
 /usr/local/lib/python2.4/xml/dom/expatbuilder.py in parseString(string='<?xml version="1.0" encoding="iso-8859-1" ?>\n<Is...</Birthdate>\n </AuthorUpdate>\n</IsfdbSubmission>', namespaces=1)
  938     else:
  939         builder = ExpatBuilder()
  940     return builder.parseString(string)
  941 
  942 
builder = <xml.dom.expatbuilder.ExpatBuilderNS instance>, builder.parseString = <bound method ExpatBuilderNS.parseString of <xml.dom.expatbuilder.ExpatBuilderNS instance>>, string = '<?xml version="1.0" encoding="iso-8859-1" ?>\n<Is...</Birthdate>\n </AuthorUpdate>\n</IsfdbSubmission>'
 /usr/local/lib/python2.4/xml/dom/expatbuilder.py in parseString(self=<xml.dom.expatbuilder.ExpatBuilderNS instance>, string='<?xml version="1.0" encoding="iso-8859-1" ?>\n<Is...</Birthdate>\n </AuthorUpdate>\n</IsfdbSubmission>')
  221         parser = self.getParser()
  222         try:
  223             parser.Parse(string, True)
  224             self._setup_subset(string)
  225         except ParseEscape:
parser = <pyexpat.xmlparser object>, parser.Parse = <built-in method Parse of pyexpat.xmlparser object>, string = '<?xml version="1.0" encoding="iso-8859-1" ?>\n<Is...</Birthdate>\n </AuthorUpdate>\n</IsfdbSubmission>', builtin True = True

ExpatError: not well-formed (invalid token): line 11, column 164
      args = ('not well-formed (invalid token): line 11, column 164',)
      code = 4
      lineno = 11
      offset = 164<pre>