rssguard icon indicating copy to clipboard operation
rssguard copied to clipboard

[FR / Bug]: Skip Failing Feeds

Open zero77 opened this issue 2 years ago • 15 comments

Brief description of the feature request

I am using FreshRSS with multiple feeds and categories configured. I believe one or more of the feeds under some of the categories are failing but, i am unsure which one at the moment. Unless i update each working category manually it all fails to update and highlights everything in red.

So i can continue to test, can you please add support to skip failing feeds and continue to update the others.

  • OS: Debian
  • RSS Guard version: 4.2.7

Debug log: https://pastebin.com/raw/JZUvvaPz

zero77 avatar Jan 13 '23 14:01 zero77

should this setting be application-wide, or account-wide?

martinrotter avatar Jan 13 '23 15:01 martinrotter

application-wide would probably be better

zero77 avatar Jan 13 '23 17:01 zero77

I believe that account-wide would actually might be better.

OK, might implement this sometimes in future.

martinrotter avatar Jan 18 '23 10:01 martinrotter

More questions. How exactly should this work? Once broken/unreachable feed is detected, it should be skipped forever, until app is restart? Or just skipped "several times"?

martinrotter avatar Mar 16 '23 11:03 martinrotter

At the moment i am using a FreshRSS account with RSS Guard, at least one of the feeds in this account has an issue and it causes the entire sync to stop after one or two feeds are updated.

It would be ideal if RSSGuard could update each feed separately each time and if one feed fails it stops and carries on with the others. Failing that, if one feed fails is should skip for maybe one hour and not, forever as i think that would cause less issues if it was only a one off failure.

zero77 avatar Mar 16 '23 13:03 zero77

It would be ideal if RSSGuard could update each feed separately each time and if one feed fails it stops and carries on with the others. Failing that, if one feed fails is should skip for maybe one hour and not, forever as i think that would cause less issues if it was only a one off failure.

Maybe I do not understand but if you "update" several feeds at once, then RSS Guard should update other feeds even if the one feed fails. This behavior is in the app for years now. Skipping previously failed feeds is not, but sync should not "stop" just for some failing feeds.

martinrotter avatar Mar 16 '23 13:03 martinrotter

I think this may be happening if you add individual feeds but, if you use an FreshRSS account it doesn't seem to happen, if one fails everything stops.

zero77 avatar Mar 16 '23 15:03 zero77

I think this may be happening if you add individual feeds but, if you use an FreshRSS account it doesn't seem to happen, if one fails everything stops.

Can you provide video evidence?

martinrotter avatar May 03 '23 06:05 martinrotter

There isn't much to see, that's why i am requesting this or something else to try and find out what's happening.

The first screen shot is after i have updated the first two categories separately and the bottom in red is the one that has at least one feed that keeps failing:

Before

The next screen shot is what happens when i try to update all feeds for that FreshRSS account, the white numbers are the total for that category:

After

zero77 avatar May 03 '23 08:05 zero77

in freshrss there are is some code which is executed before each individual feed is updated (this is specific stuff to greader API) and if that step fails, then all feeds fail automatically

this is not a bug

martinrotter avatar May 03 '23 08:05 martinrotter

Is there any way i can find out which is failing from within rssguard as i can't see any feeds failing in freshrss

zero77 avatar May 03 '23 09:05 zero77

When you hoover any failed feed with mouse, you should see the error message in tooltip.

martinrotter avatar Aug 02 '23 04:08 martinrotter

Thanks i didn't realise that was there, after it fails i am getting the below error with all feeds:

Auto-update status: uses global settings (42 minutes to next auto-fetch of articles) Active message filters: 0 Status: error (unknown error (InternalServerError))

zero77 avatar Aug 02 '23 10:08 zero77

error (unknown error (InternalServerError)

This is HTTP/500 error which is usually caused by upstream bug in the web software, FreshRSS in this case. I would check FreshRSS logs.

martinrotter avatar Aug 02 '23 10:08 martinrotter

Thanks, i will have a look

zero77 avatar Aug 02 '23 11:08 zero77