Skip to content

Instantly share code, notes, and snippets.

@cmltaWt0
Created May 10, 2023 07:42
Show Gist options
  • Save cmltaWt0/f6a9e52522c08f0701733833c01c7dcc to your computer and use it in GitHub Desktop.
Save cmltaWt0/f6a9e52522c08f0701733833c01c7dcc to your computer and use it in GitHub Desktop.
edx-app-android Palm fail
E/AndroidRuntime: FATAL EXCEPTION: main
Process: org.edx.mobile, PID: 17189
java.lang.NullPointerException: baseUrl == null
at java.util.Objects.requireNonNull(Objects.java:245)
at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:505)
at org.edx.mobile.http.provider.RetrofitProvider$Impl.get(RetrofitProvider.java:80)
at org.edx.mobile.http.provider.RetrofitProvider$Impl.getIAPAuth(RetrofitProvider.java:71)
at org.edx.mobile.inapppurchases.InAppPurchasesService$Provider.get(InAppPurchasesService.kt:28)
at org.edx.mobile.inapppurchases.InAppPurchasesService_Provider_GetFactory.proxyGet(InAppPurchasesService_Provider_GetFactory.java:42)
at org.edx.mobile.base.DaggerMainApplication_HiltComponents_SingletonC$SwitchingProvider.get(DaggerMainApplication_HiltComponents_SingletonC.java:2406)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at org.edx.mobile.base.DaggerMainApplication_HiltComponents_SingletonC$SwitchingProvider.get(DaggerMainApplication_HiltComponents_SingletonC.java:2403)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at org.edx.mobile.base.DaggerMainApplication_HiltComponents_SingletonC$SwitchingProvider.get(DaggerMainApplication_HiltComponents_SingletonC.java:2421)
at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
at org.edx.mobile.base.DaggerMainApplication_HiltComponents_SingletonC$ViewModelCImpl$SwitchingProvider.get(DaggerMainApplication_HiltComponents_SingletonC.java:2206)
at dagger.hilt.android.internal.lifecycle.HiltViewModelFactory$1.create(HiltViewModelFactory.java:100)
at androidx.lifecycle.AbstractSavedStateViewModelFactory.create(AbstractSavedStateViewModelFactory.java:69)
at androidx.lifecycle.AbstractSavedStateViewModelFactory.create(AbstractSavedStateViewModelFactory.java:84)
at dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.create(HiltViewModelFactory.java:109)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:187)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:150)
at androidx.lifecycle.ViewModelLazy.getValue(ViewModelProvider.kt:54)
at androidx.lifecycle.ViewModelLazy.getValue(ViewModelProvider.kt:41)
at org.edx.mobile.view.MyCoursesListFragment.getIapViewModel(MyCoursesListFragment.kt:81)
at org.edx.mobile.view.MyCoursesListFragment.resetPurchase(MyCoursesListFragment.kt:500)
at org.edx.mobile.view.MyCoursesListFragment.access$resetPurchase(MyCoursesListFragment.kt:64)
at org.edx.mobile.view.MyCoursesListFragment$getUserEnrolledCourses$1.onResponse(MyCoursesListFragment.kt:391)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1.lambda$onResponse$0$retrofit2-DefaultCallAdapterFactory$ExecutorCallbackCall$1(DefaultCallAdapterFactory.java:89)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$$ExternalSyntheticLambda1.run(Unknown Source:6)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7898)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment