nextcloud / news

:newspaper: RSS/Atom feed reader
https://apps.nextcloud.com/apps/news
GNU Affero General Public License v3.0
854 stars 182 forks source link

"Feed with this URL exists" #2368

Open fire-burner opened 11 months ago

fire-burner commented 11 months ago

Checklist

Read and tick the following checkbox after you have created the issue or place an x inside the brackets ;)

Explain the Problem

I had recently set up the News app. One of the feeds suddenly had disappeared (I can't eliminate, that I have accidentally deleted it). However, since I am not able to re add the Feed (https://forum.openwrt.org/c/announcements/14.rss) and this error is shown: "Feed with this URL exists" This is very similar to #1412 It has been more than 2 weeks now and the Cron job for News has run multiple times. I also tried the mentioned occ news:updater:before-update and had restarted the instance.

Steps to Reproduce

I couldn't reproduce it by adding and deleting a test feed, because I was able to re add the feed. Maybe the respective feed is an invisible ghost? But I can't see it neither in the web app, nor the Android app.

System Information

Contents of nextcloud/data/nextcloud.log ```json The log does not show anything for the minute when I tried to re add that feed (debugging was enabled beforehand) ```
Contents of Browser Error Console Read http://ggnome.com/wiki/Using_The_Browser_Error_Console if you are unsure what to put here ``` $ is deprecated: The global jQuery is deprecated. It will be removed in a later versions without another warning. Please ship your own. [globals.js:59:27](webpack:///nextcloud/core/src/globals.js) XHRPOST https://mydomain/apps/news/feeds [HTTP/1.1 409 Conflict 1456ms] $ is deprecated: The global jQuery is deprecated. It will be removed in a later versions without another warning. Please ship your own. [globals.js:59:27](webpack:///nextcloud/core/src/globals.js) TypeError: can't convert undefined to object publishAll Publisher.js:34 createFeed NavigationController.js:216 Angular 13 c $digest $apply g g onload get g e c $digest $apply compile jQuery 2 dispatch handle Possibly unhandled rejection: {} [angular.min.js:129](https://mydomain/apps/news/js/build/angular.min.js) Angular 15 i get u $digest $apply g g onload (Async: EventHandlerNonNull) get g e c $digest $apply compile jQuery 2 dispatch handle ```
Grotax commented 11 months ago

In the web and also the android app there is an option to only show unread items, if a feed has no items it won't be shown.

Check the settings in the web app and if the feed appears then.

fire-burner commented 11 months ago

"Show all articles" is already checked in the web app. And I can see other feeds, where there are no unread items.

SMillerDev commented 11 months ago

Did you try without adblock?

fire-burner commented 11 months ago

Yes, I tried with all extensions disabled.

jip149 commented 7 months ago

I had the same problem. In the db, I saw that deleted_at field for the missing feed was null. I manually set it to 0 and it reappeared in the UI.

I have no idea what set the deleted_at field to null.

fire-burner commented 5 months ago

Would you be able to provide some steps on how to modify the db? I am a noob when it comes to databases. Hence I was not yet able to access the db directly to see if I can modify/remove this entry.