Skip to content

[Error Handling] Add OPML import log #971

@Korb

Description

@Korb

Summary

Currently, if an import error occurs, a notification briefly appears at the bottom of the application window. However, after importing, if there are errors, the user is unable to access the import log. The user does not know which feeds were not added and why this happened.

Problem / Use Case

This is a critical drawback for me, because I primarily use Google Alerts subscriptions, which are limited to 1,000 feeds/alerts per Google account. If I encounter any import errors, I can find the corresponding subscriptions in the Google Alerts interface and recreate or delete them.

For example, I just tried adding an OPML-file with 1,891 feeds to a clean app. During the import, error notifications appeared three or four times, and I didn't have time to take screenshots of the messages. After importing, only 455 feeds were listed in the app's Feed Sources. That is, almost one and a half thousand feeds were not added.

Same file imported to RSS Guard Development builds (5.x line) (May 27, 2025):

Number of feeds: 1,889
Number of categories: 22

(FeedFlow ignored empty categories when importing)

Current Workaround

If I have feeds from a single OMPL-file added to app, I can export them immediately after import and try comparing them with the original OMPL-file to get a list of feeds that are missing from the app after import.

Proposed Solution

If not all feeds were added, I suggest three options:

  • Issue a warning about import errors and display the log text (the text can be selected and copied)
  • Issue a warning and provide the user with a link to the file. Clicking on the link will open the file in the application associated with that file type
  • Issue a warning and provide the user with a link to the logs folder

Environment

  • Microsoft Windows 10.0.26200.7705
  • FeedFlow 1.9.0-desktop

Upd.

I was wrong to assume the number under Feed Sources meant the number of feeds. Most likely, this number represents the number of unread articles. I exported all the feeds to OPML, and the resulting file contained 1,890 feeds. (🔔: non-obviousness of the UI)

This doesn't eliminate the need for an import log, but it does introduce another FR: the lack of an obvious way to see the number of read and unread feeds, their total number, feeds without articles, feeds that haven't been updated for a specified number of months/years…

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions