readrops/Readrops

[Bug] Retrofit Error Using Fever API in RSS Client

Closed this issue · 1 comments

Bug Ticket: Error Using Fever API in RSS Client

Title: JSON Parsing Error When Connecting to Fever API

Description:
When attempting to connect my TinyTiny RSS server via the Fever API to the app, an error message is displayed. The app was installed from the F-Droid store. The API works perfectly with other RSS clients, but the connection fails in this app.

Steps to Reproduce:

  1. Open the app installed from F-Droid.

  2. Enter the Fever API address of my TinyTiny RSS server.

  3. Attempt to connect.

Expected Behavior:
The app should connect successfully to the Fever API and synchronize articles.

Actual Behavior:
An error message is displayed, and no articles are loaded.

Error Message:

Exception: retrofit2.HttpException: com.readrops.api.utils.exceptions.ParseException: Expected BEGIN_ARRAY but was STRING at path $.last_refreshed_on_time at $.last_refreshed_on_time

Additional Information:

App Version: 2.0.2

Operating System: Android 14

API Functionality: Tested and functional with other RSS clients.

Installation Source: F-Droid

Screenshot:
Screenshot_20241122-181328

Please investigate and resolve the issue to ensure compatibility with the Fever API.

Fixed in 35d3b31, tested with a proper TinyTiny RSS instance. It will land in the next bug fix release.