Bug 14957

Summary: LookupError: unknown encoding:
Product: Sisyphus Reporter: Andrey V Khavryuchenko <akhavr>
Component: python-module-feedparserAssignee: Grigory Ustinov <grenka>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: antohami, cas, cow, darktemplar, evg, george, grenka, imz, lav, mithraen, nbr, qa_viy, rider, sem, shaba, sin, slev, vitty, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey V Khavryuchenko 2008-03-18 01:40:02 MSK
iPython 2.5.1 (r251:54863, Feb  8 2008, 15:19:12)
[GCC 4.1.1 20070105 (ALT Linux, build 4.1.1-alt12)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import feedparser
>>> f = feedparser.parse('http://community.livejournal.com/worldwar2/data/rss')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 2623, in parse
    feedparser.feed(data)
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 1441, in feed
    sgmllib.SGMLParser.feed(self, data)
  File "/usr/lib/python2.5/sgmllib.py", line 99, in feed
    self.goahead(0)
  File "/usr/lib/python2.5/sgmllib.py", line 138, in goahead
    k = self.parse_endtag(i)
  File "/usr/lib/python2.5/sgmllib.py", line 315, in parse_endtag
    self.finish_endtag(tag)
  File "/usr/lib/python2.5/sgmllib.py", line 355, in finish_endtag
    self.unknown_endtag(tag)
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 476, in unknown_endtag
    method()
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 1217, in
_end_description
    value = self.popContent('description')
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 700, in popContent
    value = self.pop(tag)
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 641, in pop
    output = _resolveRelativeURIs(output, self.baseuri, self.encoding)
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 1594, in
_resolveRelativeURIs
    p.feed(htmlSource)
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 1441, in feed
    sgmllib.SGMLParser.feed(self, data)
  File "/usr/lib/python2.5/sgmllib.py", line 99, in feed
    self.goahead(0)
  File "/usr/lib/python2.5/sgmllib.py", line 133, in goahead
    k = self.parse_starttag(i)
  File "/usr/lib/python2.5/sgmllib.py", line 291, in parse_starttag
    self.finish_starttag(tag, attrs)
  File "/usr/lib/python2.5/sgmllib.py", line 333, in finish_starttag
    self.unknown_starttag(tag, attrs)
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 1589, in
unknown_starttag
    _BaseHTMLProcessor.unknown_starttag(self, tag, attrs)
  File "/usr/lib/python2.5/site-packages/feedparser.py", line 1460, in
unknown_starttag
    strattrs = u''.join([u' %s="%s"' % (key, value) for key, value in
uattrs]).encode(self.encoding)
LookupError: unknown encoding:
Comment 1 Andrey V Khavryuchenko 2008-03-18 14:19:30 MSK
В feedparser trunk (http://feedparser.googlecode.com/svn/trunk) починено.
Comment 2 Andrey V Khavryuchenko 2008-03-18 15:44:37 MSK
SRPMS с feedparser из trunk (r290) можно взять тут -
http://a.khavr.com/files/2008/03/python-module-feedparser-4.1.svn290-alt0.1.src.rpm
Comment 3 avm 2008-03-18 16:05:26 MSK
(In reply to comment #2)
> SRPMS с feedparser из trunk (r290) можно взять тут
Выкладывайте его в Сизиф, если он работает. Записку роботу я написал.
Comment 4 Andrey V Khavryuchenko 2008-03-18 16:49:23 MSK
Как по мне - работает.  И если мои скрипты парулетней давности не протухли, то
python-module-feedparser-4.1.svn290-alt1.src.rpm в incoming-е
Comment 5 avm 2008-07-20 22:46:26 MSD
Спасибо.