Hi,
I appear unable to connect to nextcloud via the android app after switching from mobile network to Wifi.
I can always connect via firefox.
This only appeared to become an issue after upgrading to a recent Nextcloud client version (in the last few months).
Looking at logcat I’m getting strange messages about it trying to connect to localhost?!?
Note: I have IPv6 disabled in my home network (I did see some bugs related to this but they appear to have been fixed… Maybe this is a regression??
Thanks in advance!
Interesting parts from logcat:
05-25 02:36:05.510 4966 22393 D OwnCloudClient #0: REQUEST GET /status.php
05-25 02:36:05.513 927 22394 D resolv : GetAddrInfoHandler::run: {100 786532 100 983140 10182 0}
05-25 02:36:05.513 927 22394 D resolv : resolv_getaddrinfo: explore_fqdn(): ai_family=0 ai_socktype=1 ai_protocol=6
05-25 02:36:05.513 927 22394 D resolv : android_getaddrinfofornetcontext: explore_numeric: ai_family=10 ai_socktype=1 ai_protocol=6
05-25 02:36:05.513 927 22394 D resolv : explore_numeric_scope
05-25 02:36:05.513 927 22394 D resolv : android_getaddrinfofornetcontext: explore_numeric: ai_family=2 ai_socktype=1 ai_protocol=6
05-25 02:36:05.513 927 22394 D resolv : explore_numeric_scope
05-25 02:36:05.513 927 22394 I ResolverController: No valid NAT64 prefix (100, <unspecified>/0)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: Check for update of Nextcloud server version at https://upload.example.com/remote.php/dav/files/joe: Socket exception
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 80) from /127.0.0.1 (port 38599) after 60000ms: isConnected failed: ECONNREFUSED (Connection refused)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at libcore.io.IoBridge.isConnected(IoBridge.java:349)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at libcore.io.IoBridge.connectErrno(IoBridge.java:238)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at libcore.io.IoBridge.connect(IoBridge.java:180)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at java.net.Socket.connect(Socket.java:621)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at java.lang.reflect.Method.invoke(Native Method)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at com.owncloud.android.lib.common.OwnCloudClient.executeMethod(OwnCloudClient.java:199)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at com.owncloud.android.operations.UpdateOCVersionOperation.run(UpdateOCVersionOperation.java:74)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at com.owncloud.android.lib.common.operations.RemoteOperation.execute(RemoteOperation.java:187)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at com.owncloud.android.operations.RefreshFolderOperation.updateOCVersion(RefreshFolderOperation.java:277)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at com.owncloud.android.operations.RefreshFolderOperation.run(RefreshFolderOperation.java:231)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at com.owncloud.android.lib.common.operations.RemoteOperation.run(RemoteOperation.java:363)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at java.lang.Thread.run(Thread.java:920)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: Caused by: android.system.ErrnoException: isConnected failed: ECONNREFUSED (Connection refused)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: at libcore.io.IoBridge.isConnected(IoBridge.java:336)
05-25 02:36:05.519 4966 22393 E UpdateOCVersionOperation: ... 24 more