Readrops icon indicating copy to clipboard operation
Readrops copied to clipboard

[Bug] No feeds from Nextcloud News

Open dacmot opened this issue 9 months ago • 2 comments

Describe the bug

I connected my Nextcloud News account to the app but none of my feeds from NCN show in Readrops. Also if I pull down to refresh I get "com.readrops.api.utils.exceptions.ParseException: Json value can't be null"

The nextcloud instance has been running for a while (since pre-20), but NCN and Readrops are both fresh installs.

To Reproduce

  1. Installed NCN app in Nextcloud from admin account
  2. In user account:
    1. Added https://www.cbc.ca/webfeed/rss/rss-technology in a folder called Tech
    2. Added https://www.aljazeera.com/xml/rss/all.xml without a folder
  3. Installed Readrops from F-droid
  4. Trying to connect to nextcloud failed initially (401). I figured it might have something to do with 2FA (TOTP), so
  5. Created an application password from the Parameters->Security, at the bottom of Devices & Sessions
  6. Connect to nextcloud account. No error messages. The account tab shows my name (not username) so I assume it connected to Nextcloud properly. Also when I open Readrops I see it appear in the list of sessions.
  7. Timeline and feeds lists are empty

Expected behavior I would expect my NCN feeds to show in Readrops

Environment information (please complete the following information):

  • Account type: Nextcloud News
  • App version: 2.1.0
  • Android version: LineageOS 20, Android 13
  • Device type: POCO X3 pro (vayu)
  • Store: F-Droid, Play Store
  • Nextcloud version: 30.0.8
  • Nextcloud News: 25.3.1

Additional context

Let me know if anything is missing or if I can provide more information.

dacmot avatar Apr 01 '25 00:04 dacmot

Uh. Turns out it's because there was a nameless empty folder in my list of feeds. So new steps to reproduce:

  1. In NCN, turn on "Show all articles" in the parameters (bottom of left-side panel)
  2. Click the "New Folder" button (top of the left-side panel)
  3. Don't type a name for it, and just click the -> button to the right of the textbox (Enter?)
  4. This creates a new empty folder without a name
  5. Install Readrops (or erase data)
  6. Log-in using Nextcloud account
  7. Timeline and feeds lists are empty
  8. Pulling down to refresh gives "com.readrops.api.utils.exceptions.ParseException: Json value can't be null"

dacmot avatar Apr 01 '25 01:04 dacmot

Thanks for reporting this and finding the issue! Indeed, there is no support for empty folders, and this is a case which should be handled.

Shinokuni avatar Jun 15 '25 12:06 Shinokuni