Chat, error messages (occasionally)
- Dominant language
- Go
- Stars
- 130
- Forks
- 18
- PR merge metrics
- No merged PRs in 30d
Description
ACTION_OPEN_DOCUMENT or related APIs at android.os.Parcel.createException(Parcel.java:1959) at android.os.Parcel.readException(Parcel.java:1927) at android.os.Parcel.readException(Parcel.java:1877) at android.app.IActivityManagerStubStubProxy.startActivity(IActivityManager.java:3733) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1753) at android.app.Activity.startActivityForResult(Activity.java:4803) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:588) at android.app.Activity.startActivityForResult(Activity.java:4743) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:574) at android.app.Activity.startActivity(Activity.java:5164) at android.app.Activity.startActivity(Activity.java:5132) at im.vector.app.core.utils.ExternalApplicationsUtilKt.safeStartActivity(ExternalApplicationsUtil.kt:235) at im.vector.app.features.home.room.detail.TimelineFragment.openFile(TimelineFragment.kt:866) at im.vector.app.features.home.room.detail.TimelineFragment.startOpenFileIntent(TimelineFragment.kt:856) at im.vector.app.features.home.room.detail.TimelineFragment.access$startOpenFileIntent(TimelineFragment.kt:197) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:412) at im.vector.app.features.home.room.detail.TimelineFragment$onViewCreated$18.invoke(TimelineFragment.kt:396) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invokeSuspend(VectorBaseFragment.kt:254) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:8) at im.vector.app.core.platform.VectorBaseFragment$observeViewEvents$1.invoke(Unknown Source:4) at kotlinx.coroutines.flow.FlowKt__TransformKtonEachonEach$inlined$unsafeTransform$1$2.emit(Emitters.kt:223) at kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl(SharedFlow.kt:372) at kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend(Unknown Source:15) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTaskKt.resume(DispatchedTask.kt:234) at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:190) at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:161) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:397) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:431) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:420) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:328) at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:389) at im.vector.app.core.utils.PublishDataSource.post(DataSource.kt:62) at im.vector.app.features.home.room.detail.TimelineViewModel.handleOpenOrDownloadFile(TimelineViewModel.kt:889) at im.vector.app.features.home.room.detail.TimelineViewModel.handle(TimelineViewModel.kt:407) at im.vector.app.features.home.room.detail.TimelineFragment.onEventCellClicked(TimelineFragment.kt:1998) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:55) at im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory$create$2.invoke(MessageItemAttributesFactory.kt:54) at im.vector.app.core.epoxy.ListenerKt.onClick$lambda-0(Listener.kt:32) at im.vector.app.core.epoxy.ListenerKt.r8r8lambda$H3Ii99x-bczKubCprLb3FPb1hGA(Unknown Source:0) at im.vector.app.core.epoxy.ListenerKt$$ExternalSyntheticLambda0.onClick(Unknown Source:2) at im.vector.app.core.utils.DebouncedClickListener.onClick(DebouncedClickListener.kt:39) at android.view.View.performClick(View.java:6659) at android.view.View.performClickInternal(View.java:6631) at android.view.View.access$3100(View.java:790) at android.view.View$PerformClick.run(View.java:26187) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7625) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the document-opening failure from TimelineFragment.openFile and startOpenFileIntent, then trace the call through TimelineViewModel.handleOpenOrDownloadFile to ExternalApplicationsUtilKt.safeStartActivity. Compare the resulting error with the stack trace; done is an identified cause and a verified fix, but the issue does not specify expected behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100