Venus: Excerpt filter working in tests, not on config file

Mary Gardiner mary at puzzling.org
Mon Sep 15 08:31:50 EST 2008


I am trying to use the excerpt filter on the feed
http://obsidianwings.blogs.com/obsidian_wings/atom.xml

In case it turns out to be relevant to the problem, I've stored the
current state of the feed at
http://users.puzzling.org/users/mary/tmp/2wk/atom.xml for a couple of
weeks.

I am using Venus, bzr revno 99.

The test appears to work correctly, I used the command:
python tests/reconstitute.py http://users.puzzling.org/users/mary/tmp/2wk/atom.xml --filters "excerpt.py?width=100&target=summary" 

See http://users.puzzling.org/users/mary/tmp/2wk/summary.xml for the output of
the test.

However, if I use the attached config file, I don't get any entries in my
cache, and I get output suggesting that for some reason it is using the
regexp_sifter filter instead.

Output:

$ rm -rf ~/planet/test/cache ; ./planet.py ~/planet/test/config.ini
INFO:planet.runner:Socket timeout set to 20 seconds
INFO:planet.runner:Building work queue
INFO:planet.runner:Updating feed http://obsidianwings.blogs.com/obsidian_wings/atom.xml
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
DEBUG:planet.runner:Processing filter /home/mary/src/venus/trunk/filters/regexp_sifter.py using py
INFO:planet.runner:Loading cached data
DEBUG:planet.runner:Processing template /home/mary/planet/logs/index.shtml.tmpl using tmpl

$ find ~/planet/test/cache 
/home/mary/planet/test/cache
/home/mary/planet/test/cache/cache
/home/mary/planet/test/cache/sources
/home/mary/planet/test/cache/sources/obsidianwings.blogs.com,obsidian_wings,atom.xml

I can't find any mention in excerpt.py of why regexp_sifter.py would be
relevant to the feed, and if I switch filters to, eg, minhead.py, the debug
output still says it is applying regexp_sifter.py.

-Mary
-------------- next part --------------
[Planet]
cache_keep_entries = 60
name = Mary's Test Planet
link = http://users.puzzling.org/users/mary/tmp/
template_directories = /home/mary/planet/logs/
template_files = index.shtml.tmpl
output_dir = /home/mary/public_html/tmp
cache_directory = /home/mary/planet/test/cache
log_level = DEBUG
ping_urls = http://rpc.blogrolling.com/pinger/ http://rpc.technorati.com/rpc/ping

[http://obsidianwings.blogs.com/obsidian_wings/atom.xml]
name = Obsidian Wings
filter = excerpt.py?width=100&target=summary


More information about the devel mailing list