brief-rss / brief

RSS reader extension for Firefox
Other
214 stars 44 forks source link

Particular feed doesn't get updated in Brief #330

Open zorbama opened 6 years ago

zorbama commented 6 years ago

Hello, After updating Firefox to 57, one particular feed in my subscription list doesn't download any new items in Brief. The feed is: http://feeds.feedburner.com/AvasDemon?format=xml I tried refreshing Firefox, reinstalling Brief and resubscribing to this feed, and I did get the latest update at the time, but no further updates after that.

tanriol commented 6 years ago

Will try to reproduce. What's your Brief version?

zorbama commented 6 years ago

It's version 2.5.5.

DuncanL commented 6 years ago

I also have a "stuck" feed - http://feeds.feedburner.com/TheGreatestGeneration - not showing anything after 183 (13th November). Other feeds seem fine.

icjuego commented 6 years ago

Also having this issue: http://www.abc.net.au/science/k2/podcast/drk_rss.xml not showing anything since 15 November.

Not sure it helps much though because I'm on Brief 2.4.0 in Tor Browser 7.0.11. The browser hasn't offered me an update yet.

I tried removing the feed and readding it, but the browser doesn't offer me brief as an option to subscribe to it! Only the built-in live bookmarks.

PhilippWendler commented 6 years ago

For me, https://www.questionablecontent.net/QCRSS.xml is stuck also since around mid November. I deleted the feed and re-added it, now there is not a single entry for this feed.

It seems the RSS feed itself is ok, because Firefox nicely displays its contents on the page where you can subscribe, and the live bookmarks also show the current entries.

ParadoxSystem commented 6 years ago

I have the same issue with the AvasDemon feed in the original post. Brief 2.5.5, Firefox 60.0 64-bit, Windows 10. In addition, after emptying the feed and telling Brief to refresh it, it completely fails to load any items from it. Other feeds, including other feedburner feeds i'm subscribed to, work fine.

If there's anything more i can provide that may help with tracking down the issue, I'd be happy to help.

Emerentius commented 6 years ago

For me, all the reddit rss feeds have been stuck since January. This may or may not be related to what the others are experiencing. It was still during FF57, but it doesn't really coincide with any fresh updates of either brief or Firefox. The same feeds are also broken in the Feedbro extension in this profile but not under a new profile, even with all other extensions disabled.

Edit: When I export an OPML file, the broken feed will have empty strings for htmlUrl and text: <outline text="" type="rss" version="RSS" htmlUrl="" xmlUrl="https://www.reddit.com/r/rust.rss"/>

Emerentius commented 6 years ago

I found out what's causing it for reddit. It's Firefox's tracking protection. When that is activated, a newly added subreddit feed will have an empty htmlUrl. Pre-existing feeds that have a nonempty htmlUrl also cannot update while tracking protection is active.

ParadoxSystem commented 6 years ago

image

If this is helpful, this appears in the browser console (ctrl-shift-J) whenever an attempt is made to refresh the Ava's demon feed. (http://feeds.feedburner.com/AvasDemon?format=xml) The "Could not establish connection. Receiving end does not exist." error and the warning about window focus appear whenever focus is switched to the Brief tab.

Emerentius commented 6 years ago

That console confirms that the issue for reddit's rss feeds is tracking protection.

It directly says:

The resource at "https://www.reddit.com/r/rust.rss" was blocked because tracking protection is enabled. More information _generated_background_page.html failed to fetch https://www.reddit.com/r/rust.rss updater.js:434:13

First line translated by me from German.

sleek22 commented 6 years ago

@Emerentius

Thank you so much!

This problem with reddit has been vexing me for ages. I had assumed it was a problem with the reddit feeds. I turned the following about:config setting to FALSE and instantly, my reddit feeds came back.

privacy.trackingprotection.enabled;false

Thank you again for solving this problem.

(Firefox 61.0.1, Brief 2.5.8)

gerdneuman commented 6 years ago

I've hit the same problem of not being able to use reddit RSS feeds in brief :-(

@Emerentius Have you (or @sleek22 ) reported the non-working RSS feeds when using Tracking Protection to bugzilla so that Firefox developers can look at it? Because the feeds are working when looking at them in the feed preview (just click on https://www.reddit.com/r/rust.rss in Firefox)

BTW, anybody knows a way to exclude tracking protection just for these reddit rss URLs?

tanriol commented 6 years ago

Thank you all for investigating the reddit problem! It can probably be worked around, so hope to have a fix in the next version.

Emerentius commented 6 years ago

@gerdneuman I didn't report anything, but I found a directly related issue on bugzilla. It was about how you can't manually add tracking protection exceptions from the settings menu (issue). It also contained a comment stating the ramifications of this silent, unavoidable blocking for webextensions (comment)

That said, I don't think telling users to manually add exceptions is good UI so it would probably deserve an issue about improvements for extensions, however those may look like.

SzegaX commented 6 years ago

I also experience the problems with the QC and Ava feeds. (FF 61.0.1, Brief 2.5.8) When trying to update them, the console returns the following error messages: For QC "Brief: fetch error " For Ava "no timestamps in raw undefined"

I have tried resubscribing to QC, and now it does not even show the feed name.

thebat137 commented 6 years ago

i finally updated my Firefox to the new world order (60.1.0esr) with Brief 2.5.8 and immediately began to have problems with feeds like those described by @SzegaX. The QC feed is one of them. For that, the extension debugging console gives me the following results when refreshing:

    Brief: enqueued 1 feeds  updater.js:68:9
    Brief: fetch error TypeError: src.link is undefined
    Stack trace:
    _feedToEntries@moz-extension://d33a04c6-1a95-48b6-912d-6e4928e00a39/scripts/database.js:771:17
    pushUpdatedFeed@moz-extension://d33a04c6-1a95-48b6-912d-6e4928e00a39/scripts/database.js:548:23
    update@moz-extension://d33a04c6-1a95-48b6-912d-6e4928e00a39/scripts/updater.js:165:37
    Brief: update finished

The other links that began having problems after this update give the same result. I tried turning off the tracking protection, as discussed for the reddit feeds, and discovered that it was already off.

thebat137 commented 6 years ago

Ah, I see #389 will fix this if it's accepted. I tried it as a temporary patch on my broken feeds and it seems to work.

gerdneuman commented 6 years ago

@Emerentius @sleek22 brief is no working again with Tracking Protection aka Content Protection enabled. Can you confirm this? If so I'd think that this bug might be close (bug seems to full of examples for non-working RSS feeds that fail for all kinds of different reasons)

tanriol commented 6 years ago

This bug should not be closed exactly because of the "all kinds of different reasons" part.

PhilippWendler commented 5 years ago

Since a few days, the QC RSS feed has started working for me again. It even showed lots of old posts. Not sure what caused it, I am currently running Brief 2.6.0b2 and Firefox 67.0.

icjuego commented 5 years ago

Can confirm is now working for me also. Brief 2.6.0 in Tor Browser 8.5.4.