2. Bug descriptionMy goal is to add the RSS feed of the following two Tumblr blogs to Vienna:

http://fyfluiddynamics.com/

http://fuckyeahphysica.tumblr.com/

When I used Vienna for the last time 6-8 weeks ago (not sure on which Vienna version), these two feeds were still working. Now I have updated Vienna to the latest version and the feeds are encountering errors.

These are the steps I take:

Visit the website in Firefox.

Click on the RSS feed link in the header.

In the drop down menu select Vienna as the application to handle feeds.

Click "Subscribe Now", Vienna opens with the URL autofilled.

Remove the "feed" part of the URL: "feed://". Vienna fails with any feed when this part is included in the URL.

In Vienna choose "URL" as the Source, click OK.

Expected result:Vienna adds the feed, refreshes it and the articles are shown

Actual result:Vienna adds the feed, refreshes it and shows a warning sign in the sidebar. Checking the Activity Window I see that there's an "Error parsing XML data in feed".

Troubleshooting steps I took:I have validated the feed URL from Vienna. While there are some recommendations, it says the URL is a valid RSS feed.

Hi! There are two problems that might be occurring that I have run into in the past:

- possibly, the XML is malformed due to something in the feed- or, you may have run into Tumblr's new system to keep "adult" blogs away from people.

If you right click on the feed in Vienna, is there an option "Show XML source"? (It may have been taken away in a more recent version than I use...) What does the XML source show? Do you see a feed, or HTML?

If the former, it probably means that some post has some bad HTML/XML in it (maybe due to some HTML5 tags that are broken in XML processing?). If the latter (especially if it has 'tumblr' written in ASCII art in an HTML comment), you don't have a lot of good options, sadly.

(I wrote a proxy to get around the Tumblr stuff, but it's complicated...)

No, it's more complicated than that. Tumblr marks some feeds as "private" (or "adult"; I forget the exact term). In order to access anything from that tumblog, you need to go through an authentication step. Unfortunately, they have implemented it mostly in Javascript, which then sets a cookie in your web browser. However, RSS readers are not web browsers, and don't interpret HTML or run Javascript when fetching the feed.

I've complained to Tumblr that they should not protect the RSS feed in the same way, because RSS readers can't get the feed, but they don't seem to care.

You could try another feed reader, but my impression is that none of them will properly handle this situation. (If you find one that does, please let me know!)

(You can see non-private RSS feeds in Vienna with no problem.)

The only solution I was able to find was to write a program that fakes being a browser and logs into Tumblr, and then caches the important cookies. It then runs a proxy server locally, which I rewrite the URL in Vienna to request from, and the proxy can follow the redirects through Tumblr to get the file. If you feel like you can work with Perl stuff, I can send you these files (or maybe you can find another solution).

That being said, I just tried to access these feeds using regular `curl`, and they don't seem to be protected -- I can get them without the authentication step. So it looks like there may be a caching problem? Especially if you use the browser in Vienna? You could try unsubscribing, quitting Vienna, and then re-subscribing? I'm not sure how to clear Vienna's caches, or if it's still tied to Safari's caches, but maybe clear the Safari cache as well?