rubys / venus

Planet Venus is an awesome ‘river of news’ feed reader. It downloads news feeds published by web sites and aggregates their content together into a single combined feed, latest news first.

Home Page:http://intertwingly.net/code/venus/docs/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mixes up posts from different planet instances if one planet is subscribed to a subfeed of the feed of another planet instance.

xtaran opened this issue · comments

We have the following setup:

http://planet.symlink.ch/ is subscribed to http://noone.org/blog/index.rss

http://planet-commandline.org/ is subscribed to http://noone.org/blog/English/Computer/Debian/CoolTools/index.rss and http://noone.org/blog/English/Computer/Shell/index.rss which both contain subsets of the postings in http://noone.org/blog/index.rss

Both planets run from the same PlanetVenus installation (git master HEAD as of now) including the same cache, just with different configuration files.

Now the posting http://noone.org/blog/Deutsch/Computer/Internet/Mutationen%2520auf%2520Planet%2520Symlink.html shows up on http://planet-commandline.org/ as soon as it has been updated once after http://planet.symlink.ch/ has cached it, despite it's only in http://noone.org/blog/index.rss but neither in http://noone.org/blog/English/Computer/Debian/CoolTools/index.rss nor in http://noone.org/blog/English/Computer/Shell/index.rss

Looks to me as if the cache evaluation is broken with regards to checking if a cached posting belongs to a planet or not.

A workaround is to use a non-shared cache directory for those two planets, but this also means that at least one feed is fetched twice now.