AmazeFileManager icon indicating copy to clipboard operation
AmazeFileManager copied to clipboard

Use ACRA to send crash reports without user interaction

Open EmmanuelMess opened this issue 6 years ago • 8 comments

ACRA with Cloudant is a nice solution, and free.

EmmanuelMess avatar Jul 08 '17 21:07 EmmanuelMess

We don't have man power to manage that many crash reports. Plus, we can already get critical ones on Google Play Developer Console.

VishalNehra avatar Jul 09 '17 07:07 VishalNehra

@VishalNehra does it still hold true that ACRA is used opt-in? They changed the defaults a while ago, so I had to assign the Tracking anti-feature to the library. If you switched to the "prompt option" (i.e. the user is asked whether the report shall be sent), I can white-list it for Amaze. Otherwise I have to add the AF. Thanks in advance for letting me know!

IzzySoft avatar Jul 28 '22 19:07 IzzySoft

Looking at the code it seems the user is asked where to send the report to (email, Telegram, Clipboard, Github). If that's the only place handling reports, all should be fine and I can simply whitelist ACRA for Amaze. As I'm not an Android/Java dev I can however not be sure if I might not have missed something (especially as there are multiple public static void reportError() methods) – so I just hope for your confirmation :wink:

IzzySoft avatar Jul 30 '22 13:07 IzzySoft

Yes, that's the only place. User has to explicitly send us reports using either of these options and we have a backend which creates GitHub issues based on reports sent by user to either email or telegram. Thanks @IzzySoft for looking into it. I'll keep this issue open to remove our ACRA usage altogether.

VishalNehra avatar Jul 30 '22 14:07 VishalNehra

@VishalNehra .

to remove our ACRA usage altogether.

Why?

VishnuSanal avatar Jul 30 '22 14:07 VishnuSanal

Thanks @VishalNehra – whitelisted ACRA then for Amaze. Opt-in is totally fine, and agree with @VishnuSanal that complete removal is not necessary: the users have the choice of where to report to, and even whether to report at all (they could simply close the dialog and nothing would be sent then), right? All fine then I'd say.

IzzySoft avatar Jul 30 '22 15:07 IzzySoft

I didn't mean to say I'll remove the reporting screen. Users will still be able to report via any of the platforms, it's just that we're not using any of the features of ACRA apart from providing a hook that initiates a activity in case of any crash. That can easily be implemented without the use of a library.

VishalNehra avatar Jul 30 '22 16:07 VishalNehra

What would this issue be now?

EmmanuelMess avatar Aug 24 '22 20:08 EmmanuelMess