Support for this version has ended

** Changed in: python2.6 (Ubuntu)
       Status: Triaged => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to python2.7 in Ubuntu.
https://bugs.launchpad.net/bugs/357067

Title:
  javascript parsing error

Status in Beautiful Soup:
  Fix Released
Status in Python:
  Fix Released
Status in beautifulsoup package in Ubuntu:
  Fix Released
Status in python2.6 package in Ubuntu:
  Invalid
Status in python2.7 package in Ubuntu:
  Fix Released
Status in beautifulsoup package in Debian:
  Fix Released

Bug description:
  
  >>> p = """
  ... <HTML>
  ...     <HEAD>
  ...     </HEAD>
  ... <BODY>        
  ... <script type=text/javascript>        
  ... rgvij="></if";
  ... </script>
  ... </BODY>
  ... </html>
  ... """
  >>> soup = BeautifulSoup(p)
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
  NameError: name 'BeautifulSoup' is not defined
  >>> from BeautifulSoup import BeautifulSoup
  >>> soup = BeautifulSoup(p)
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File 
"/Users/arthur/honeynet/code/js_decode/python/lib/python2.5/site-packages/BeautifulSoup.py",
 line 1499, in __init__
      'th' : ['tr'],
    File 
"/Users/arthur/honeynet/code/js_decode/python/lib/python2.5/site-packages/BeautifulSoup.py",
 line 1230, in __init__
      """We need to pop up to the previous tag of this type, unless
    File 
"/Users/arthur/honeynet/code/js_decode/python/lib/python2.5/site-packages/BeautifulSoup.py",
 line 1263, in _feed
      #If we encounter one of the nesting reset triggers
    File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/HTMLParser.py",
 line 108, in feed
      self.goahead(0)
    File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/HTMLParser.py",
 line 150, in goahead
      k = self.parse_endtag(i)
    File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/HTMLParser.py",
 line 314, in parse_endtag
      self.error("bad end tag: %r" % (rawdata[i:j],))
    File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/HTMLParser.py",
 line 115, in error
      raise HTMLParseError(message, self.getpos())
  HTMLParser.HTMLParseError: bad end tag: u'</if";\n</script>', at line 7, 
column 9
  >>> 

  This works correctly in 3.0.x series.

To manage notifications about this bug go to:
https://bugs.launchpad.net/beautifulsoup/+bug/357067/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to