Astronomem to ja nie będę



Mam problemy z BLUGową Planetą. Problemy objawiają się takim tracem:

Traceback (most recent call last):
  File "/home/ttorcz/planet-bin/planetlib.py", line 240, in cache_read
    self.update(cache_uri)
  File "/home/ttorcz/planet-bin/planetlib.py", line 184, in update
    self._update(baseuri, data)
  File "/home/ttorcz/planet-bin/planetlib.py", line 288, in _update
    feed.feed(data)
  File "/usr/lib/python2.3/sgmllib.py", line 95, in feed
    self.goahead(0)
  File "/usr/lib/python2.3/sgmllib.py", line 134, in goahead
    k = self.parse_endtag(i)
  File "/usr/lib/python2.3/sgmllib.py", line 293, in parse_endtag
    self.finish_endtag(tag)
  File "/usr/lib/python2.3/sgmllib.py", line 333, in finish_endtag
    self.unknown_endtag(tag)
  File "/home/ttorcz/planet-bin/feedparser.py", line 358, in unknown_endtag
    method()
  File "/home/ttorcz/planet-bin/feedparser.py", line 778, in _end_content
    value = self.pop('content')
  File "/home/ttorcz/planet-bin/feedparser.py", line 480, in pop
    output = resolveRelativeURIs(output, self.baseuri)
  File "/home/ttorcz/planet-bin/feedparser.py", line 897, in resolveRelativeURIs
    data = p.output()
  File "/home/ttorcz/planet-bin/feedparser.py", line 853, in output
    return "".join(self.pieces)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 19: ordinal not in range(128)

a powodem jest feed bloga Leeloo. Błędu nie rozumiem, bo skrypt od planety powinien operować na Unikodzie, a nie babrać się w jakimś ascii. Metodą Macajewa feed Natalii zaczął działać poprawnie po zmianie self.pieces.append(text) na self.pieces.append(unicode(text.decode)) w funkcji handle_data, ale za to posypały się wszystkie pozostałe.
Nie mam też możliwości umieszczenia sitecustomize.py z wymuszonym kodowaniem.

Będę wdzięczny za wszelkie pomysły rozwiązania tej zagwozdki. Mogą w tym pomóc źródła planety.


Archived comments:

leeloo 2006-02-14 10:25:43

Hm... bo to zła kobieta była? Dołączyłeś mój blog do grona męskich blogów i się wysypało - coś mi tu pachnie szowinizmem twórców Planety ;)
A tak serio, czy zmieniłeś linka na rssa? Ależ Ty przezemnie czasu natracisz - jak się nie uda to wywał w chol^W z Planety linka i tyle.

Adam Kruszewski 2006-02-16 19:35:54

W najgorszym wypadku zrobi się osobnego feeda na feedburnerze i tegoż się podłączy do planety (metodą Polaka, jak się nie da zwyczajnie to zrobimy na około :>)

Comments


Comments powered by Disqus