<div dir="ltr"><div>Wow.<br><br>NN should personally pay you $1million to protect his good (domain) name, heh!<br><br></div>(Whether or not he cares about the children-of-OLPC communities/volunteers exchanging notes on these planets, summarizing their evolving methods..)<br><div><br>On Sun, Feb 28, 2016 at 1:49 PM, Bernie Innocenti <span dir="ltr"><<a href="mailto:bernie@codewiz.org" target="_blank">bernie@codewiz.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Looks like package updates in Ubuntu 14.04 broke the ancient<br>
planet-venus package and nobody noticed.<br>
<br>
Luckily for us, someone forked Planet Venus on Github (1) and the<br>
updated version got packaged for Ubuntu 14.10 (2). I tried updating to<br>
this newer package and, woah, it works!!<br>
<br>
So this should fix both <a href="http://planet.laptop.org" rel="noreferrer" target="_blank">planet.laptop.org</a> and <a href="http://planet.sugarlabs.org" rel="noreferrer" target="_blank">planet.sugarlabs.org</a>. I<br>
also updated all the wordpress feeds to use https instead of http.<br>
<br>
(1) <a href="https://github.com/rubys/venus" rel="noreferrer" target="_blank">https://github.com/rubys/venus</a><br>
(2) <a href="https://launchpad.net/ubuntu/+source/planet-venus" rel="noreferrer" target="_blank">https://launchpad.net/ubuntu/+source/planet-venus</a><br>
<div><div class="h5"><br>
<br>
On 26/02/16 14:53, Adam Holt wrote:<br>
> username olpcplanet seems to be no longer running "/usr/bin/planet<br>
> /srv/www-laptop/planet/config.ini" every hour as it did up to about<br>
> early/mid February.<br>
><br>
> Any ideas?  Sample errors at bottom.<br>
><br>
> Thanks!!<br>
><br>
> olpcplanet@sunjammer:~$ planet config.ini<br>
> WARNING:planet.runner:Feed has moved from<br>
> <<a href="http://gettys.wordpress.com/feed/" rel="noreferrer" target="_blank">http://gettys.wordpress.com/feed/</a>> to <<a href="https://gettys.wordpress.com/feed/" rel="noreferrer" target="_blank">https://gettys.wordpress.com/feed/</a>><br>
> ERROR:planet.runner:Error processing <a href="http://gettys.wordpress.com/feed/" rel="noreferrer" target="_blank">http://gettys.wordpress.com/feed/</a><br>
> ERROR:planet.runner:AttributeError: 'module' object has no attribute<br>
> 'XHTMLSerializer'<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 472, in spiderPlanet<br>
>     writeCache(uri, feed_info, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 166, in writeCache<br>
>     scrub.scrub(feed_uri, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/scrub.py", line 137, in scrub<br>
>     xhtml = serializer.XHTMLSerializer(inject_meta_charset = False)<br>
> WARNING:planet.runner:Feed has moved from<br>
> <<a href="http://blog.printf.net/xml/rss20/feed.xml" rel="noreferrer" target="_blank">http://blog.printf.net/xml/rss20/feed.xml</a>> to<br>
> <<a href="http://blog.printf.net/feed/" rel="noreferrer" target="_blank">http://blog.printf.net/feed/</a>><br>
> ERROR:planet.runner:Error processing<br>
> <a href="http://blog.printf.net/xml/rss20/feed.xml" rel="noreferrer" target="_blank">http://blog.printf.net/xml/rss20/feed.xml</a><br>
> ERROR:planet.runner:AttributeError: 'module' object has no attribute<br>
> 'XHTMLSerializer'<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 472, in spiderPlanet<br>
>     writeCache(uri, feed_info, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 166, in writeCache<br>
>     scrub.scrub(feed_uri, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/scrub.py", line 137, in scrub<br>
>     xhtml = serializer.XHTMLSerializer(inject_meta_charset = False)<br>
> ERROR:planet.runner:Error processing<br>
> <a href="http://www.advogato.org/person/dwmw2/rss.xml" rel="noreferrer" target="_blank">http://www.advogato.org/person/dwmw2/rss.xml</a><br>
> ERROR:planet.runner:AttributeError: 'module' object has no attribute<br>
> 'XHTMLSerializer'<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 472, in spiderPlanet<br>
>     writeCache(uri, feed_info, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 166, in writeCache<br>
>     scrub.scrub(feed_uri, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/scrub.py", line 137, in scrub<br>
>     xhtml = serializer.XHTMLSerializer(inject_meta_charset = False)<br>
><br>
> <20 pages snipped><br>
><br>
> ERROR:planet.runner:AttributeError: 'module' object has no attribute<br>
> 'TreeBuilder'<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 472, in spiderPlanet<br>
>     writeCache(uri, feed_info, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 279, in writeCache<br>
><br>
> reconstitute.source(xdoc.documentElement,data.feed,data.bozo,data.version)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/reconstitute.py", line 231, in source<br>
>     content(xsource, 'subtitle', source.get('subtitle_detail',None), bozo)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/reconstitute.py", line 167, in content<br>
>     parser = html5parser.HTMLParser(tree=dom.TreeBuilder)<br>
> WARNING:planet.runner:Feed has moved from<br>
> <<a href="http://jeromegagnonvoyer.wordpress.com/category/olpc/feed/" rel="noreferrer" target="_blank">http://jeromegagnonvoyer.wordpress.com/category/olpc/feed/</a>> to<br>
> <<a href="https://jeromegagnonvoyer.wordpress.com/category/olpc/feed/" rel="noreferrer" target="_blank">https://jeromegagnonvoyer.wordpress.com/category/olpc/feed/</a>><br>
> ERROR:planet.runner:Error processing<br>
> <a href="http://jeromegagnonvoyer.wordpress.com/category/olpc/feed/" rel="noreferrer" target="_blank">http://jeromegagnonvoyer.wordpress.com/category/olpc/feed/</a><br>
> ERROR:planet.runner:AttributeError: 'module' object has no attribute<br>
> 'XHTMLSerializer'<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 472, in spiderPlanet<br>
>     writeCache(uri, feed_info, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/spider.py", line 166, in writeCache<br>
>     scrub.scrub(feed_uri, data)<br>
> ERROR:planet.runner:  File<br>
> "/usr/lib/pymodules/python2.7/planet/scrub.py", line 137, in scrub<br>
>     xhtml = serializer.XHTMLSerializer(inject_meta_charset = False)<br>
> Traceback (most recent call last):<br>
>   File "/usr/bin/planet", line 137, in <module><br>
>     doc = splice.splice()<br>
>   File "/usr/lib/pymodules/python2.7/planet/splice.py", line 63, in splice<br>
>     reconstitute.source(xdoc.documentElement, data.feed, None, None)<br>
>   File "/usr/lib/pymodules/python2.7/planet/reconstitute.py", line 231,<br>
> in source<br>
>     content(xsource, 'subtitle', source.get('subtitle_detail',None), bozo)<br>
>   File "/usr/lib/pymodules/python2.7/planet/reconstitute.py", line 167,<br>
> in content<br>
>     parser = html5parser.HTMLParser(tree=dom.TreeBuilder)<br>
> AttributeError: 'module' object has no attribute 'TreeBuilder'<br>
> 1!olpcplanet@sunjammer:~$<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> Systems mailing list<br>
> <a href="mailto:Systems@lists.sugarlabs.org">Systems@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/systems" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/systems</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
 _ // Bernie Innocenti<br>
 \X/  <a href="http://codewiz.org" rel="noreferrer" target="_blank">http://codewiz.org<br clear="all"><br>-- <br></a><div class="gmail_signature"><a href="http://codewiz.org" rel="noreferrer" target="_blank"></a><div dir="ltr"><a href="http://codewiz.org" rel="noreferrer" target="_blank">Unsung Heroes of OLPC, interviewed live @ </a><a href="http://unleashkids.org" target="_blank">http://unleashkids.org</a> !</div></div>
</font></span></blockquote></div></div><font color="#888888">
</font></div></div>