ooni / ooni/probe-multiplatform
enhancement: measurement submmission timeout
Open
@DecFox is already working on this.
Since Jun 9, 2026.
- Dominant language
- Kotlin
- Stars
- 91
- Forks
- 14
- Avg merge
- 3d 9h
- Merged PRs (30d)
- 28
Description
Timeout submitting measurements
Warn: Failed to submit measurement with user
org.ooni.passport.models.PassportException$HttpClientError: HTTP client error: Wreq(wreq::Error { kind: Request, uri: https://api.dev.ooni.io/api/v1/submit_measurement, source: TimedOut })
at org.ooni.passport.DesktopPassportBridgeKt.toPassport(DesktopPassportBridge.kt:138)
at org.ooni.passport.DesktopPassportBridgeKt.access$toPassport(DesktopPassportBridge.kt:1)
at org.ooni.passport.DesktopPassportBridge.userAuthSubmit(DesktopPassportBridge.kt:87)
at org.ooni.probe.di.Dependencies$submitMeasurementWithUser$2$3.userAuthSubmit(Dependencies.kt:703)
at org.ooni.probe.domain.credentials.SubmitMeasurementWithUser.invoke(SubmitMeasurementWithUser.kt:41)
at org.ooni.probe.di.Dependencies$submitMeasurement$2$1.invoke(Dependencies.kt:677)
at org.ooni.probe.di.Dependencies$submitMeasurement$2$1.invoke(Dependencies.kt:677)
at org.ooni.probe.domain.SubmitMeasurement.invokeInstrumented(SubmitMeasurement.kt:51)
at org.ooni.probe.domain.SubmitMeasurement$invoke$2.invokeSuspend(SubmitMeasurement.kt:37)
at org.ooni.probe.domain.SubmitMeasurement$invoke$2.invoke(SubmitMeasurement.kt)
at org.ooni.probe.domain.SubmitMeasurement$invoke$2.invoke(SubmitMeasurement.kt)
at org.ooni.probe.shared.monitoring.Instrumentation.withTransaction(Instrumentation.desktop.kt:23)
at org.ooni.probe.shared.monitoring.Instrumentation.withTransaction$default(Instrumentation.desktop.kt:7)
at org.ooni.probe.domain.SubmitMeasurement.invoke(SubmitMeasurement.kt:28)
at org.ooni.probe.di.Dependencies$runNetTest$8.invoke(Dependencies.kt:671)
at org.ooni.probe.di.Dependencies$runNetTest$8.invoke(Dependencies.kt:671)
at org.ooni.probe.domain.RunNetTest.submitMeasurement(RunNetTest.kt:345)
at org.ooni.probe.domain.RunNetTest.onEvent(RunNetTest.kt:263)
at org.ooni.probe.domain.RunNetTest.access$onEvent(RunNetTest.kt:25)
at org.ooni.probe.domain.RunNetTest$invoke$2$2.emit(RunNetTest.kt:83)
at org.ooni.probe.domain.RunNetTest$invoke$2$2.emit(RunNetTest.kt:83)
at kotlinx.coroutines.flow.FlowKt__ChannelsKt.emitAllImpl$FlowKt__ChannelsKt(Channels.kt:33)
at kotlinx.coroutines.flow.FlowKt__ChannelsKt.access$emitAllImpl$FlowKt__ChannelsKt(Channels.kt:1)
at kotlinx.coroutines.flow.FlowKt__ChannelsKt$emitAllImpl$1.invokeSuspend(Channels.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:798)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.