Aegis icon indicating copy to clipboard operation
Aegis copied to clipboard

Import from Proton Authenticator JSON fails

Open schildbach opened this issue 3 months ago • 1 comments

Version

3.4.1

Source

F-Droid

Vault encryption

No

Device

Pixel 7a

Android version

Android 15

ROM

No response

Steps to reproduce

Settings → Import & Export → Import from file → Proton Authenticator → OK → Select file

The file is password protected and was created using Proton Authenticator 1.3.5, installed from F-Droid: https://f-droid.org/packages/proton.android.authenticator.fdroid/

An error occured while trying to parse the file

com.beemdevelopment.aegis.importers.DatabaseImporterException:
 org.json.JSONException: No value for entries

What do you expect to happen?

To import 30 seeds for TOTP codes.

What happens instead?

Error message, see above.

Log

No response

schildbach avatar Nov 28 '25 12:11 schildbach

This is the entire exception from the log:

11-28 13:19:44.353 18462 18462 W System.err: com.beemdevelopment.aegis.importers.DatabaseImporterException: org.json.JSONException: No value for entries
11-28 13:19:44.353 18462 18462 W System.err: 	at com.beemdevelopment.aegis.importers.ProtonAuthenticatorImporter$DecryptedState.convert(SourceFile:45)
11-28 13:19:44.353 18462 18462 W System.err: 	at com.beemdevelopment.aegis.ui.ImportEntriesActivity.processDecryptedImporterState(SourceFile:2)
11-28 13:19:44.353 18462 18462 W System.err: 	at com.beemdevelopment.aegis.ui.ImportEntriesActivity.processImporterState(SourceFile:18)
11-28 13:19:44.353 18462 18462 W System.err: 	at com.beemdevelopment.aegis.ui.ImportEntriesActivity.onCreate(SourceFile:285)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.Activity.performCreate(Activity.java:9244)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.Activity.performCreate(Activity.java:9222)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1524)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4302)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4504)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2830)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.os.Handler.dispatchMessage(Handler.java:110)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.os.Looper.dispatchMessage(Looper.java:315)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.os.Looper.loopOnce(Looper.java:251)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.os.Looper.loop(Looper.java:349)
11-28 13:19:44.353 18462 18462 W System.err: 	at android.app.ActivityThread.main(ActivityThread.java:9041)
11-28 13:19:44.353 18462 18462 W System.err: 	at java.lang.reflect.Method.invoke(Native Method)
11-28 13:19:44.353 18462 18462 W System.err: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
11-28 13:19:44.353 18462 18462 W System.err: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
11-28 13:19:44.354 18462 18462 W System.err: Caused by: org.json.JSONException: No value for entries
11-28 13:19:44.354 18462 18462 W System.err: 	at org.json.JSONObject.get(JSONObject.java:398)
11-28 13:19:44.354 18462 18462 W System.err: 	at org.json.JSONObject.getJSONArray(JSONObject.java:593)
11-28 13:19:44.354 18462 18462 W System.err: 	at com.beemdevelopment.aegis.importers.ProtonAuthenticatorImporter$DecryptedState.convert(SourceFile:10)
11-28 13:19:44.354 18462 18462 W System.err: 	... 21 more

schildbach avatar Nov 28 '25 12:11 schildbach