Open VishnuSanal opened 2 months ago
Following @VishnuSanal 's enquiry, omh-storage should also be updated to android-omh-auth 2.0.0 code.
I'm also trying to update omh-storage's own code to use android-omh-auth too, but I'm getting a problem with regards to OmhStorageTaskImpl.
Previously, OmhStorageTaskImpl extends OmhTask
But as of now, the same code is at BaseOmhTask instead
where similar abstraction at OmhStorageTaskImpl can be seen at OmhTask too.
Wondered how should I change the code here?
@TranceLove can you try using android-omh-storage instead? I invited you yesterday to this repo. You should have access to it as part of the Early Access Program (EAP). Let me know if you have questions.
CC - @itsme291
Please keep us posted on your progress. Thx
whilst initializing
OmhStorageClient
, the object to be passed inOmhStorageProvider#Builder#provideStorageClient
was of typecom.omh.android.auth.api.OmhAuthClient
. but, https://github.com/openmobilehub/android-omh-auth/ providescom.openmobilehub.android.auth.core.OmhAuthClient
.I even tried creating a migrator on my own (code attached below). but, that doesn't work either.
I am getting the following error:
stacktrace
``` java.lang.RuntimeException: Unable to start activity ComponentInfo{com.amaze.filemanager.debug/com.amaze.filemanager.ui.activities.MainActivity}: com.omh.android.storage.api.domain.model.OmhStorageException$InvalidCredentialsException: A non-recoverable sign in failure occurred at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3917) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4062) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2567) at android.os.Handler.dispatchMessage(Handler.java:111) at android.os.Looper.loopOnce(Looper.java:242) at android.os.Looper.loop(Looper.java:362) at android.app.ActivityThread.main(ActivityThread.java:8448) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992) Caused by: com.omh.android.storage.api.domain.model.OmhStorageException$InvalidCredentialsException: A non-recoverable sign in failure occurred at com.omh.android.storage.api.drive.gms.OmhGmsStorageClientImpl.getRepository(OmhGmsStorageClientImpl.kt:43) at com.omh.android.storage.api.OmhStorageClient.listFiles(OmhStorageClient.kt:63) at com.amaze.filemanager.ui.activities.MainActivity.onCreate(MainActivity.java:390) at android.app.Activity.performCreate(Activity.java:8732) at android.app.Activity.performCreate(Activity.java:8710) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3899) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4062) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2567) at android.os.Handler.dispatchMessage(Handler.java:111) at android.os.Looper.loopOnce(Looper.java:242) at android.os.Looper.loop(Looper.java:362) at android.app.ActivityThread.main(ActivityThread.java:8448) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992) ```upon doing
which seems to arise from a type error
authClient.getCredentials() as? GoogleAccountCredential
onOmhGmsStorageClientImpl.kt:43
any workaround for this?
full code: https://github.com/TeamAmaze/AmazeFileManager/compare/omh-integration...omh-storage-integration