-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Description
Summary:
Contributions & Media are not Serialised properly as a result of which app crashes when those things are sent as Serializable objects in intents
System logs:
java.lang.RuntimeException: Unable to start activity ComponentInfo{fr.free.nrw.commons/fr.free.nrw.commons.contributions.MainActivity}: java.lang.RuntimeException: Parcel android.os.Parcel@a0a17d2: Unmarshalling unknown type code 2131296411 at offset 67128
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2895)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1616)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:6651)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
Caused by: java.lang.RuntimeException: Parcel android.os.Parcel@a0a17d2: Unmarshalling unknown type code 2131296411 at offset 67128
at android.os.Parcel.readValue(Parcel.java:2833)
at android.os.Parcel.readSparseArrayInternal(Parcel.java:3204)
at android.os.Parcel.readSparseArray(Parcel.java:2416)
at android.os.Parcel.readValue(Parcel.java:2811)
at android.os.Parcel.readArrayMapInternal(Parcel.java:3123)
at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:273)
at android.os.BaseBundle.unparcel(BaseBundle.java:226)
at android.os.Bundle.getSparseParcelableArray(Bundle.java:1009)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:773)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1229)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1295)
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2605)
at androidx.fragment.app.FragmentManagerImpl.dispatchCreate(FragmentManagerImpl.java:2559)
at androidx.fragment.app.FragmentController.dispatchCreate(FragmentController.java:234)
at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:304)
at androidx.appcompat.app.AppCompatActivity.onCreate(AppCompatActivity.java:85)
at fr.free.nrw.commons.di.CommonsDaggerAppCompatActivity.onCreate(CommonsDaggerAppCompatActivity.java:23)
at fr.free.nrw.commons.theme.BaseActivity.onCreate(BaseActivity.java:23)
at fr.free.nrw.commons.contributions.MainActivity.onCreate(MainActivity.java:77)
at android.app.Activity.performCreate(Activity.java:7088)
at android.app.Activity.performCreate(Activity.java:7079)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)
Device and Android version:
8.1.0
Commons app version:
2.12.3
Metadata
Metadata
Assignees
Labels
No labels