fraidycat icon indicating copy to clipboard operation
fraidycat copied to clipboard

Fraidycat is amnesic (loss of all settings, perhaps temporarily?)

Open insanity54 opened this issue 4 years ago • 13 comments

Before you start.

  • [x] I have checked the Common Problems page.
  • [x] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Desktop

  • OS: Linux
  • Browser: Brave
  • Version: Version 1.19.88 Chromium: 88.0.4324.96 (Official Build) (64-bit)

Describe the bug I've been using Fraidycat in Brave for several months and it's been great.

Recently, I've noticed a problem with Fraidycat becoming amnesic. I'll open Fraidycat, and none of my followed feeds are present. It's as if Fraidycat has factory reset itself, and I see the default message, "Let's get Fraidycat going, yeah? Click the + button to add someone!(...)"

The first time I saw this issue, I thought a reinstall would help. I removed Fraidycat extension from my browser, then installed, then one by one manually added the twitter feeds I had followed previously. Everything was fine for a few days, but today when I opened Brave and then Fraidycat, Fraidycat had lost all it's settings again.

No idea how to troubleshoot past a reinstall of the extension.

insanity54 avatar Feb 14 '21 16:02 insanity54

I don't use Brave much - so hard to say what's going on. A few starter questions:

  • If you give it time, do your feeds show up? (Some browsers empty out Fraidycat's settings on relaunch - but they show up after they get re-fetched.)
  • Are you using browser sync? Like - are you logged-in to a user account through Brave? Fraidycat is supposed to use the browser's user sync - but maybe it's having a conflict.

Oh and thank you for reporting this! I'd like Fraidycat to work well on Brave.

kickscondor avatar Feb 16 '21 03:02 kickscondor

If you give it time, do your feeds show up?

The first time I saw this issue occur, I recall a subset of my feeds returning. Lately, I haven't been patient enough to wait and see.

Are you using browser sync?

Negative. I got paranoid about security a few months ago, so it's currently not set up. Sync was enabled previously, though. I'm unsure if my Sync usage overlapped the time when I have used Fraidycat.

Oh and thank you for reporting this! I'd like Fraidycat to work well on Brave.

Cool beans! I'm happy to hear that. I've previously enjoyed Fraidycat in Firefox, and I'd be happy to help test Fraidycat in Brave browser. I installed standalone Fraidycat as a temporary workaround for ingesting my news, so I'll reinstall Fraidycat in Brave and see if I can better answer your first question.

insanity54 avatar Feb 16 '21 17:02 insanity54

Hello, I just wanted to chime in and say I had a loss of the majority of my feeds (but not ALL?) in the past week, on Google Chrome on a Mac. I am a big fan of Fraidycat and have been using it in Chrome since maybe last summer, and loaded in a few different categories of "Blogs", "VIP Twitter", "Reddits", etc... and now the Blogs only have 2 instead of the original 15 I was following, and Reddits is completely gone... Can you help? Thank you! Samantha

newterritories avatar Mar 05 '21 21:03 newterritories

Ok - this is very troubling. Let me find some time to address this over the weekend. Thank you for taking the time to let me know!

kickscondor avatar Mar 11 '21 23:03 kickscondor

Hi I just checked yesterday and settings are BACK! I’m not sure what happened, but seems to all be back to normal with my account. Thank you!

newterritories avatar Mar 11 '21 23:03 newterritories

I've also seen this happen to fraidycat installs on brave. In my experience it works fine for a couple of weeks/months and then one day everything is gone. It happened to me just now and after doing a JSON full import only one feed showed up. Really odd šŸ¤” Happy to help debug! (p.s. love the extension)

idmyn avatar Mar 15 '21 17:03 idmyn

fwiw this has just happened for me on the Mac desktop app. JSON export and HTML export show different subsets of only some of my follows.

the šŸ  tab is now empty showing the default "Let's get Fraidycat going, yeah?", and only some follows in only one of my other tabs remains. in fact, a follow I just recently added to šŸ  since this issue started is now also gone.

I'm on 1.1.7, which I upgraded to recently

adilosa avatar Mar 16 '21 02:03 adilosa

So, I opened up my Firefox version to export my feeds from that one. Interestingly, I observed the same behavior all of a sudden - but the version where all the feeds eventually load in. At the start, only the same two tags were there: šŸ  and "Engineering Blogs".

I note that the only tag it loaded in both cases, is also my only tag with a space " " in the name. It's an old tag from back when that was allowed. Might be something there?

edit: it also happens to be just my "first" tag. I got rid of the one with the space in it, and a similar behavior occurs on load now. that tag loads first, then eventually all the others do

adilosa avatar Mar 19 '21 23:03 adilosa

Hello - I can also confirm this behaviour happening on (arch) linux desktop, installed through the AUR https://aur.archlinux.org/packages/fraidycat-git/

Opening fraidycat, adding some feeds, and closing it again does not retain any changes. When I open it again I am greeted with an unconfigured window.

nikonikoniko avatar Mar 31 '21 10:03 nikonikoniko

Ok I've submitted an initial fix to this - is out now for Firefox and Brave. Give it a go! May need to do more work to improve this - but should be a good start.

kickscondor avatar Apr 07 '21 14:04 kickscondor

I've also run into this issue on the macOS Electron application (v1.1.7). Checking the Application Support data, it appears my feeds are all present as expected in feeds.json and social.json, and the feeds are also present in feeds/ as individual JSON files. However, only a handful of these feeds are loading into the application on launch.

jordanthornquest avatar Apr 07 '21 19:04 jordanthornquest

My experience with this has been that it consistently happens when I'm not connected to the internet and launch Chromium, and fixes itself after relaunching the browser while connected to the internet.

omentic avatar Apr 09 '21 00:04 omentic

I think the reason is that Window.localStorage API is used instead of WebExtensions storage.

The documentation says:

Although this API is similar to Window.localStorage it is recommended that you don't use Window.localStorage in the extension code to store extension-related data. Firefox will clear data stored by extensions using the localStorage API in various scenarios where users clear their browsing history and data for privacy reasons, while data saved using the storage.local API will be correctly persisted in these scenarios.

link2xt avatar Apr 07 '23 23:04 link2xt