Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Connection to WebDAV not working

Abierto
#674 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
android, kotlin

Línea de trabajo

The failure is a socket connect timeout on the initial OPTIONS request, which is logged from WebDavClient.kt:243 and passes through ConnectionHandlerHandlerImpl.kt:53 and WebDavImpl.kt:147. Start by reading the connection check in WebDavClient.kt and reproducing against a local WebDAV server, since the cause may be the user's network or server rather than the code. Done means the connection succeeds against a reachable server, or the timeout is reported clearly to the user, with a test covering the path.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

type:bug
Please agree to the following
Summary

Cannot connect to WebDAV Server since v2.x

System Setup
- Android: android 17 / API37 using a Pixel 10 Pro
- Cryptomator: Cryptomator v2.1.0-beta1 (3157) "F-Droid Main Repo Edition"
Cloud Type

WebDAV

Steps to Reproduce
  1. Open Cryptomator
  2. Klick on an existing WebDAV connection
Expected Behavior

Safe should be opened.

Actual Behavior

Nothing happens.

Reproducibility

Always

Relevant Log Output
V	20261016181148.911	Progress	AUTHENTICATION -1%
D	20261016181148.912	ConnectToWebDavUseCase	started 4579fd0b
D	20261016181148.913	OkHttp	--> OPTIONS http://192.168.168.212:55005/ http/1.1 (unknown length)
D	20261016181148.913	OkHttp	--> END OPTIONS
D	20261016181248.976	OkHttp	<-- HTTP FAILED: java.net.SocketTimeoutException: failed to connect to /192.168.168.212 (port 55005) from /192.168.168.42 (port 48064) after 60000ms
D	20261016181248.978	ConnectToWebDavUseCase	failed 4579fd0b
V	20261016181249.004	Progress	COMPLETED -1%
D	20261016181249.008	ExceptionHandler	Unexpected error
org.cryptomator.domain.exception.NetworkConnectionException: org.cryptomator.domain.exception.FatalBackendException: java.net.SocketTimeoutException: failed to connect to /192.168.168.212 (port 55005) from /192.168.168.42 (port 48064) after 60000ms
	at org.cryptomator.data.cloud.webdav.WebDavCloudContentRepository.throwNetworkConnectionExceptionIfRequired(WebDavCloudContentRepository.kt:91)
	at org.cryptomator.data.cloud.webdav.WebDavCloudContentRepository.throwWrappedIfRequired(WebDavCloudContentRepository.kt:41)
	at org.cryptomator.data.cloud.InterceptingCloudContentRepository.checkAuthenticationAndRetrieveCurrentAccount(InterceptingCloudContentRepository.kt:199)
	at org.cryptomator.data.repository.DispatchingCloudContentRepository.checkAuthenticationAndRetrieveCurrentAccount(DispatchingCloudContentRepository.kt:182)
	at org.cryptomator.domain.usecases.cloud.ConnectToWebDav.execute(ConnectToWebDav.java:21)
	at org.cryptomator.domain.usecases.cloud.ConnectToWebDavUseCase$Launcher$2.call(ConnectToWebDavUseCase.java:92)
	at io.reactivex.internal.operators.flowable.FlowableFromCallable.subscribeActual(FlowableFromCallable.java:39)
	at io.reactivex.Flowable.subscribe(Flowable.java:14935)
	at io.reactivex.Flowable.subscribe(Flowable.java:14882)
	at io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber.run(FlowableSubscribeOn.java:82)
	at io.reactivex.internal.schedulers.ExecutorScheduler$ExecutorWorker$BooleanRunnable.run(ExecutorScheduler.java:288)
	at io.reactivex.internal.schedulers.ExecutorScheduler$ExecutorWorker.run(ExecutorScheduler.java:253)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:1571)
Caused by: org.cryptomator.domain.exception.FatalBackendException: java.net.SocketTimeoutException: failed to connect to /192.168.168.212 (port 55005) from /192.168.168.42 (port 48064) after 60000ms
	at org.cryptomator.data.cloud.webdav.network.WebDavClient.checkAuthenticationAndServerCompatibility(WebDavClient.kt:243)
	at org.cryptomator.data.cloud.webdav.network.ConnectionHandlerHandlerImpl.checkAuthenticationAndServerCompatibility(ConnectionHandlerHandlerImpl.kt:53)
	at org.cryptomator.data.cloud.webdav.WebDavImpl.checkAuthenticationAndServerCompatibility(WebDavImpl.kt:147)
	at org.cryptomator.data.cloud.webdav.WebDavImpl.currentAccount(WebDavImpl.kt:186)
	at org.cryptomator.data.cloud.webdav.WebDavCloudContentRepository$Intercepted.checkAuthenticationAndRetrieveCurrentAccount(WebDavCloudContentRepository.kt:221)
	at org.cryptomator.data.cloud.webdav.WebDavCloudContentRepository$Intercepted.checkAuthenticationAndRetrieveCurrentAccount(WebDavCloudContentRepository.kt:95)
	at org.cryptomator.data.cloud.InterceptingCloudContentRepository.checkAuthenticationAndRetrieveCurrentAccount(InterceptingCloudContentRepository.kt:194)
	... 12 more
Caused by: java.net.SocketTimeoutException: failed to connect to /192.168.168.212 (port 55005) from /192.168.168.42 (port 48064) after 60000ms
	at libcore.io.IoBridge.connectErrno(IoBridge.java:232)
	at libcore.io.IoBridge.connect(IoBridge.java:176)
	at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
	at java.net.Socket.connect(Socket.java:646)
	at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:173)
	at okhttp3.internal.connection.ConnectPlan.connectSocket(ConnectPlan.kt:283)
	at okhttp3.internal.connection.ConnectPlan.connectTcp(ConnectPlan.kt:144)
	at okhttp3.internal.connection.FastFallbackExchangeFinder$launchTcpConnect$1.runOnce(FastFallbackExchangeFinder.kt:147)
	at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:81)
	... 3 more

ErrorCode: 1JA0:T89J
D	20261016181249.009	ExceptionHandler	org.cryptomator.domain.exception.NetworkConnectionException: org.cryptomator.domain.exception.FatalBackendException: java.net.SocketTimeoutException: failed to connect to /192.168.168.212 (port 55005) from /192.168.168.42 (port 48064) after 60000ms
	at org.cryptomator.data.cloud.webdav.WebDavCloudContentRepository.throwNetworkConnectionExceptionIfRequired(WebDavCloudContentRepository.kt:91)
	at org.cryptomator.data.cloud.webdav.WebDavCloudContentRepository.throwWrappedIfRequired(WebDavCloudContentRepository.kt:41)
	at org.cryptomator.data.cloud.InterceptingCloudContentRepository.checkAuthenticationAndRetrieveCurrentAccount(InterceptingCloudContentRepository.kt:199)
	at org.cryptomator.data.repository.DispatchingCloudContentRepository.checkAuthenticationAndRetrieveCurrentAccount(DispatchingCloudContentRepository.kt:182)
	at org.cryptomator.domain.usecases.cloud.ConnectToWebDav.execute(ConnectToWebDav.java:21)
	at org.cryptomator.domain.usecases.cloud.ConnectToWebDavUseCase$Launcher$2.call(ConnectToWebDavUseCase.java:92)
	at io.reactivex.internal.operators.flowable.FlowableFromCallable.subscribeActual(FlowableFromCallable.java:39)
	at io.reactivex.Flowable.subscribe(Flowable.java:14935)
	at io.reactivex.Flowable.subscribe(Flowable.java:14882)
	at io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber.run(FlowableSubscribeOn.java:82)
	at io.reactivex.internal.schedulers.ExecutorScheduler$ExecutorWorker$BooleanRunnable.run(ExecutorScheduler.java:288)
	at io.reactivex.internal.schedulers.ExecutorScheduler$ExecutorWorker.run(ExecutorScheduler.java:253)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:1571)
Caused by: org.cryptomator.domain.exception.FatalBackendException: java.net.SocketTimeoutException: failed to connect to /192.168.168.212 (port 55005) from /192.168.168.42 (port 48064) after 60000ms
	at org.cryptomator.data.cloud.webdav.network.WebDavClient.checkAuthenticationAndServerCompatibility(WebDavClient.kt:243)
	at org.cryptomator.data.cloud.webdav.network.ConnectionHandlerHandlerImpl.checkAuthenticationAndServerCompatibility(ConnectionHandlerHandlerImpl.kt:53)
	at org.cryptomator.data.cloud.webdav.WebDavImpl.checkAuthenticationAndServerCompatibility(WebDavImpl.kt:147)
	at org.cryptomator.data.cloud.webdav.WebDavImpl.currentAccount(WebDavImpl.kt:186)
	at org.cryptomator.data.cloud.webdav.WebDavCloudContentRepository$Intercepted.checkAuthenticationAndRetrieveCurrentAccount(WebDavCloudContentRepository.kt:221)
	at org.cryptomator.data.cloud.webdav.WebDavCloudContentRepository$Intercepted.checkAuthenticationAndRetrieveCurrentAccount(WebDavCloudContentRepository.kt:95)
	at org.cryptomator.data.cloud.InterceptingCloudContentRepository.checkAuthenticationAndRetrieveCurrentAccount(InterceptingCloudContentRepository.kt:194)
	... 12 more
Caused by: java.net.SocketTimeoutException: failed to connect to /192.168.168.212 (port 55005) from /192.168.168.42 (port 48064) after 60000ms
	at libcore.io.IoBridge.connectErrno(IoBridge.java:232)
	at libcore.io.IoBridge.connect(IoBridge.java:176)
	at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
	at java.net.Socket.connect(Socket.java:646)
	at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:173)
	at okhttp3.internal.connection.ConnectPlan.connectSocket(ConnectPlan.kt:283)
	at okhttp3.internal.connection.ConnectPlan.connectTcp(ConnectPlan.kt:144)
	at okhttp3.internal.connection.FastFallbackExchangeFinder$launchTcpConnect$1.runOnce(FastFallbackExchangeFinder.kt:147)
	at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:81)
	... 3 more

ErrorCode: 1JA0:T89J
W	20261016181249.014	Message	Keine Internetverbindung
Anything else?

0.txt

Lenguaje dominante
Kotlin
Estrellas
1.2k
Forks
218
Merge medio
2 d 3 h
PR fusionados (30 d)
10

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de cryptomator/android

Todos los issues de cryptomator/android

Issues similares

Más issues de Kotlin

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.