Open antoine3000 opened 4 years ago
The vital data is stored in browser sync. Not all of the data, but your master follow list is. And follow histories and cached statuses are stored in local storage for the extension. The resetting of the data can happen for several reasons: disabling the extension, upgrading it, browser upgrade.
It's for this reason that Fraidycat 2 will no longer use the browser extension. This way we can move to a proper database. The Fraidycat 1 extension will continue to receive bugfixes however.
"It's for this reason that Fraidycat 2 will no longer use the browser extension." Wait, if this is the case, then will there still be a way to easily add feeds to Fraidycat by easily clicking a button on the browser, like you can now?
Well, we'll be offering a small extension that integrates with Fraidycat 2 for stuff like that. But it will be very minimal by comparison.
Fraidycat 2 sounds exciting, but is there a way to resolve this data loss issue right now? I don't think I did any of the three actions you mentioned in the past two-three days, but my data is gone regardless.
Thanks.
@HagaiHargil Can you give me more to go on? Are you in the extension? Are you on the desktop? What OS?
If you are on the extension, your follows should still be present in the sync. Open and close your browser and it should repopulate.
If you are on the desktop, then I have not heard of this problem. I wonder if you are experiencing some data corruption or something. We'll have to look in your Fraidycat folder and see what's there.
Hi, all technical details are similar to the OP.
Indeed after closing all open Firefox instances and re-opening it my list of subscriptions came back. I haven't encountered this issue yet and it was quite stressful at first, that's why I jumped in here. Thanks for the quick reply!
@HagaiHargil I absolutely agree that this is a very big problem - and I'm very sorry that you've had to deal with this. Hopefully we can get through our remaining work on Fraidycat 2 - because the extension is not a great experience right now. Thanks for hanging in there with us, despite all the troubles!
Thank you, I now have a better understanding of what's going on. And thanks again for Fraidycat <3
I'm running the desktop version of the app (not browser) on Windows 10.
Just a few days ago, it was fine. Today when I launched the app, everything was gone with no indication of any issue/error/otherwise :(
FWIW, the FraidyCat folder has a ton of stuff in it. There are a a bunch of json files in File Storage > Feeds but follows.json in File Storage is empty. Is there something in particular I should look for to see if I can retrieve the data?
Edit: The follows.json in File Storage > Sync appears to have my follows in it still. Haven't figured out if I can restore from that yet tho.
Edit: I should clarify that these are in AppData/Roaming.
Edit: I also now notice that I cannot add new items in the app to start over fresh. I get a "Couldn't connect - check your spelling, be sure this URL really exists." I am copy/pasting links for RSS feeds.
Discovered a resolution after noticing that I couldn't add new follows.
It dawned on me from working with other Electron apps that I have seen an issue where Electron processes fail to shut down when apps are quit. Sure enough, when I launched the task manager there were a handful of FraidyCat processes running even though I had quit the app.
I force quit these processes and restarted the app and all my feed are back and I am able to add new feeds again.
It appears (at least in my case), that something happened on app startup, the files became "locked," FraidyCat couldn't read them and therefore it looked as if everything went missing. Quitting and relaunching only made the issue worse until the processes were forcibly shut down.
Edit: I've noticed now a few times now after originally posting the above that there are always FraidyCat processes left running whenever I close the application.
@medicinecal Is there a way to export just all of the vital data in browser sync from the extension? When I do Settings -> Json -> Full Export in the middle of resetting the browser, it seems that I only get those sites that have been contacted since the browser was opened.
@tricky-labyrinth So, yeah, it looks like the three exports will only load follows that have been completely processed.
I think the JSON export should definitely change to work more like what you suggest.
Before you start.
Desktop (please complete the following information):
Describe the bug Today is the second time I have no data, no feed in Fraidycat. Last time, I thought I had lost everything, but a day or two after my feeds came back. I have no idea what happened. Today, it happened again. Where is the data stored?
Thank you!