Skip to content

Instantly share code, notes, and snippets.

@chepsi
Created September 21, 2024 10:03
Show Gist options
  • Select an option

  • Save chepsi/faa66397261a921a4af3f89becc211b0 to your computer and use it in GitHub Desktop.

Select an option

Save chepsi/faa66397261a921a4af3f89becc211b0 to your computer and use it in GitHub Desktop.
E FATAL EXCEPTION: main
Process: ke.safaricom.mpesa.lifestyle.uat, PID: 17817
java.lang.RuntimeException: Unable to create application com.safaricom.mpesa.consumerapp.MPesaApplication: io.realm.exceptions.RealmMigrationNeededException: Migration is required due to the following errors:
- Class 'GsmProductsCatalogPackageRealm' has been added.
- Class 'GsmProductsCatalogProductRealm' has been added.
- Property 'ConsumerUserRealm.requiresNewPin' has been added.
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7716)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2478)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
Caused by: io.realm.exceptions.RealmMigrationNeededException: Migration is required due to the following errors:
- Class 'GsmProductsCatalogPackageRealm' has been added.
- Class 'GsmProductsCatalogProductRealm' has been added.
- Property 'ConsumerUserRealm.requiresNewPin' has been added.
at io.realm.internal.OsSharedRealm.nativeGetSharedRealm(Native Method)
at io.realm.internal.OsSharedRealm.<init>(OsSharedRealm.java:175)
at io.realm.internal.OsSharedRealm.getInstance(OsSharedRealm.java:260)
at io.realm.BaseRealm.<init>(BaseRealm.java:142)
at io.realm.BaseRealm.<init>(BaseRealm.java:109)
at io.realm.Realm.<init>(Realm.java:161)
at io.realm.Realm.createInstance(Realm.java:535)
at io.realm.RealmCache.createInstance(RealmCache.java:508)
at io.realm.RealmCache.doCreateRealmOrGetFromCache(RealmCache.java:461)
at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:422)
at io.realm.Realm.getInstance(Realm.java:464)
at com.wit.mpesa.consumerstorage.ConsumerDBUtils$createDB$1.invokeSuspend(ConsumerDBUtils.kt:55)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment