Skip to content

Network Error while Logging In #2875

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
madhurgupta10 opened this issue Apr 10, 2019 · 22 comments
Closed

Network Error while Logging In #2875

madhurgupta10 opened this issue Apr 10, 2019 · 22 comments
Labels

Comments

@madhurgupta10
Copy link
Collaborator

madhurgupta10 commented Apr 10, 2019

Summary:
Getting a network error on login. I have tried with multiple accounts and on multiple devices. The prodDebug works fine, this problem is only with the betaDebug.

Steps to reproduce:
Login to the app with the latest betaDebug build.

Device and Android version:
Google Pixel 3 API level 28 stock android.

Commons app version:
betaDebug
2.10.2-debug-master~08a555c09

Logs

2019-04-10 17:09:25.380 1862-1862/? I/Zygote: seccomp disabled by setenforce 0
2019-04-10 17:09:25.381 1862-1862/? I/rw.commons.bet: Late-enabling -Xcheck:jni
2019-04-10 17:09:25.414 1862-1862/? W/rw.commons.bet: Unexpected CPU variant for X86 using defaults: x86
2019-04-10 17:09:25.556 1862-1862/fr.free.nrw.commons.beta W/ActivityThread: Application fr.free.nrw.commons.beta is waiting for the debugger on port 8100...
2019-04-10 17:09:25.567 1862-1862/fr.free.nrw.commons.beta I/System.out: Sending WAIT chunk
2019-04-10 17:09:27.010 1862-1862/fr.free.nrw.commons.beta I/System.out: Debugger has connected
2019-04-10 17:09:27.010 1862-1862/fr.free.nrw.commons.beta I/System.out: waiting for debugger to settle...
2019-04-10 17:09:27.215 1862-1862/fr.free.nrw.commons.beta I/System.out: waiting for debugger to settle...
2019-04-10 17:09:27.418 1862-1862/fr.free.nrw.commons.beta I/System.out: waiting for debugger to settle...
2019-04-10 17:09:28.230 1862-1862/fr.free.nrw.commons.beta I/chatty: uid=10070(fr.free.nrw.commons.beta) identical 4 lines
2019-04-10 17:09:28.442 1862-1862/fr.free.nrw.commons.beta I/System.out: waiting for debugger to settle...
2019-04-10 17:09:28.643 1862-1862/fr.free.nrw.commons.beta I/System.out: waiting for debugger to settle...
2019-04-10 17:09:28.843 1862-1862/fr.free.nrw.commons.beta I/chatty: uid=10070(fr.free.nrw.commons.beta) identical 1 line
2019-04-10 17:09:29.044 1862-1862/fr.free.nrw.commons.beta I/System.out: waiting for debugger to settle...
2019-04-10 17:09:29.246 1862-1862/fr.free.nrw.commons.beta I/System.out: debugger has settled (1480)
2019-04-10 17:09:29.258 1862-1862/fr.free.nrw.commons.beta I/rw.commons.bet: The ClassLoaderContext is a special shared library.
2019-04-10 17:09:29.298 1862-1862/fr.free.nrw.commons.beta E/LoadedApk: Unable to instantiate appComponentFactory
    java.lang.ClassNotFoundException: Didn't find class "fr.free.nrw.commons.beta.commons" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/fr.free.nrw.commons.beta-_ohtdFfdXkNP6wynAE6nNg==/base.apk"],nativeLibraryDirectories=[/data/app/fr.free.nrw.commons.beta-_ohtdFfdXkNP6wynAE6nNg==/lib/x86, /data/app/fr.free.nrw.commons.beta-_ohtdFfdXkNP6wynAE6nNg==/base.apk!/lib/x86, /system/lib, /system/vendor/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at android.app.LoadedApk.createAppFactory(LoadedApk.java:226)
        at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:731)
        at android.app.LoadedApk.getClassLoader(LoadedApk.java:810)
        at android.app.LoadedApk.getResources(LoadedApk.java:1032)
        at android.app.ContextImpl.createAppContext(ContextImpl.java:2345)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5760)
        at android.app.ActivityThread.access$1100(ActivityThread.java:200)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1651)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6680)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2019-04-10 17:09:31.802 1862-1862/fr.free.nrw.commons.beta I/ACRA: ACRA is enabled for fr.free.nrw.commons.beta, initializing...
2019-04-10 17:09:32.150 1862-1862/fr.free.nrw.commons.beta D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2019-04-10 17:09:32.461 1862-1862/fr.free.nrw.commons.beta D/SoLoader: init start
2019-04-10 17:09:32.462 1862-1862/fr.free.nrw.commons.beta D/SoLoader: adding system library source: /vendor/lib
2019-04-10 17:09:32.462 1862-1862/fr.free.nrw.commons.beta D/SoLoader: adding system library source: /system/lib
2019-04-10 17:09:32.466 1862-1862/fr.free.nrw.commons.beta D/SoLoader: adding application source: com.facebook.soloader.DirectorySoSource[root = /data/app/fr.free.nrw.commons.beta-_ohtdFfdXkNP6wynAE6nNg==/lib/x86 flags = 0]
2019-04-10 17:09:32.468 1862-1862/fr.free.nrw.commons.beta D/SoLoader: adding backup source from : com.facebook.soloader.ApkSoSource[root = /data/data/fr.free.nrw.commons.beta/lib-main flags = 1]
2019-04-10 17:09:32.472 1862-1862/fr.free.nrw.commons.beta D/SoLoader: Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /system/lib flags = 2]
2019-04-10 17:09:32.472 1862-1862/fr.free.nrw.commons.beta D/SoLoader: Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /system/vendor/lib flags = 2]
2019-04-10 17:09:32.473 1862-1862/fr.free.nrw.commons.beta D/SoLoader: Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /data/app/fr.free.nrw.commons.beta-_ohtdFfdXkNP6wynAE6nNg==/lib/x86 flags = 0]
2019-04-10 17:09:32.473 1862-1862/fr.free.nrw.commons.beta D/SoLoader: Preparing SO source: com.facebook.soloader.ApkSoSource[root = /data/data/fr.free.nrw.commons.beta/lib-main flags = 1]
2019-04-10 17:09:32.480 1862-1862/fr.free.nrw.commons.beta V/fb-UnpackingSoSource: locked dso store /data/user/0/fr.free.nrw.commons.beta/lib-main
2019-04-10 17:09:32.495 1862-1862/fr.free.nrw.commons.beta I/fb-UnpackingSoSource: dso store is up-to-date: /data/user/0/fr.free.nrw.commons.beta/lib-main
2019-04-10 17:09:32.495 1862-1862/fr.free.nrw.commons.beta V/fb-UnpackingSoSource: releasing dso store lock for /data/user/0/fr.free.nrw.commons.beta/lib-main
2019-04-10 17:09:32.497 1862-1862/fr.free.nrw.commons.beta D/SoLoader: init finish: 4 SO sources prepared
2019-04-10 17:09:32.497 1862-1862/fr.free.nrw.commons.beta D/SoLoader: init exiting
2019-04-10 17:09:32.547 1862-1889/fr.free.nrw.commons.beta I/stetho: Listening on @stetho_fr.free.nrw.commons.beta_devtools_remote
2019-04-10 17:09:32.665 1862-1892/fr.free.nrw.commons.beta D/libEGL: Emulator has host GPU support, qemu.gles is set to 1.
2019-04-10 17:09:32.665 1862-1892/fr.free.nrw.commons.beta D/vndksupport: Loading /vendor/lib/egl/libGLES_emulation.so from current namespace instead of sphal namespace.
2019-04-10 17:09:32.666 1862-1892/fr.free.nrw.commons.beta E/libEGL: load_driver(/vendor/lib/egl/libGLES_emulation.so): dlopen failed: library "/vendor/lib/egl/libGLES_emulation.so" not found
2019-04-10 17:09:32.666 1862-1892/fr.free.nrw.commons.beta D/vndksupport: Loading /vendor/lib/egl/libEGL_emulation.so from current namespace instead of sphal namespace.
2019-04-10 17:09:32.664 1862-1862/fr.free.nrw.commons.beta I/fr.free.nrw.commons.beta: type=1400 audit(0.0:687): avc: denied { write } for comm=45474C20496E6974 name="property_service" dev="tmpfs" ino=8382 scontext=u:r:untrusted_app:s0:c70,c256,c512,c768 tcontext=u:object_r:property_socket:s0 tclass=sock_file permissive=1
2019-04-10 17:09:32.668 1862-1892/fr.free.nrw.commons.beta D/libEGL: loaded /vendor/lib/egl/libEGL_emulation.so
2019-04-10 17:09:32.670 1862-1892/fr.free.nrw.commons.beta D/vndksupport: Loading /vendor/lib/egl/libGLESv1_CM_emulation.so from current namespace instead of sphal namespace.
2019-04-10 17:09:32.671 1862-1892/fr.free.nrw.commons.beta D/libEGL: loaded /vendor/lib/egl/libGLESv1_CM_emulation.so
2019-04-10 17:09:32.687 1862-1892/fr.free.nrw.commons.beta D/vndksupport: Loading /vendor/lib/egl/libGLESv2_emulation.so from current namespace instead of sphal namespace.
2019-04-10 17:09:32.695 1862-1892/fr.free.nrw.commons.beta D/libEGL: loaded /vendor/lib/egl/libGLESv2_emulation.so
2019-04-10 17:09:34.513 1862-1862/fr.free.nrw.commons.beta W/rw.commons.bet: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection)
2019-04-10 17:09:34.514 1862-1862/fr.free.nrw.commons.beta W/rw.commons.bet: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)
2019-04-10 17:09:34.565 1862-1862/fr.free.nrw.commons.beta D/OpenGLRenderer: Skia GL Pipeline
2019-04-10 17:09:35.284 1862-1894/fr.free.nrw.commons.beta I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
2019-04-10 17:09:35.284 1862-1894/fr.free.nrw.commons.beta I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
2019-04-10 17:09:35.284 1862-1894/fr.free.nrw.commons.beta I/OpenGLRenderer: Initialized EGL, version 1.4
2019-04-10 17:09:35.284 1862-1894/fr.free.nrw.commons.beta D/OpenGLRenderer: Swap behavior 1
2019-04-10 17:09:35.310 1862-1894/fr.free.nrw.commons.beta D/EGL_emulation: eglCreateContext: 0xca9163a0: maj 2 min 0 rcv 2
2019-04-10 17:09:35.505 1862-1894/fr.free.nrw.commons.beta D/vndksupport: Loading /vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl.so from current namespace instead of sphal namespace.
2019-04-10 17:09:35.511 1862-1894/fr.free.nrw.commons.beta D/vndksupport: Loading /vendor/lib/hw/gralloc.vbox86.so from current namespace instead of sphal namespace.
2019-04-10 17:09:35.542 1862-1894/fr.free.nrw.commons.beta E/EGL_emulation: tid 1894: eglSurfaceAttrib(1354): error 0x3009 (EGL_BAD_MATCH)
2019-04-10 17:09:35.542 1862-1894/fr.free.nrw.commons.beta W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xca9162e0, error=EGL_BAD_MATCH
2019-04-10 17:09:35.809 1862-1862/fr.free.nrw.commons.beta I/Choreographer: Skipped 66 frames!  The application may be doing too much work on its main thread.
2019-04-10 17:09:36.448 1862-1894/fr.free.nrw.commons.beta I/OpenGLRenderer: Davey! duration=1744ms; Flags=0, IntendedVsync=126693300680, Vsync=127793300636, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=127810388667, AnimationStart=127810579729, PerformTraversalsStart=127811366138, DrawStart=127818070226, SyncQueued=127901317685, SyncStart=127912076307, IssueDrawCommandsStart=127912169349, SwapBuffers=128431916342, FrameCompleted=128448408334, DequeueBufferDuration=272000, QueueBufferDuration=1112000, 
2019-04-10 17:09:36.709 1862-1862/fr.free.nrw.commons.beta I/Choreographer: Skipped 51 frames!  The application may be doing too much work on its main thread.
2019-04-10 17:09:37.017 1862-1894/fr.free.nrw.commons.beta I/OpenGLRenderer: Davey! duration=1168ms; Flags=0, IntendedVsync=127849659481, Vsync=128699659447, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=128709521616, AnimationStart=128709744474, PerformTraversalsStart=128713201022, DrawStart=128969711665, SyncQueued=129003185596, SyncStart=129003218195, IssueDrawCommandsStart=129003295834, SwapBuffers=129003888995, FrameCompleted=129017754464, DequeueBufferDuration=173000, QueueBufferDuration=327000, 
2019-04-10 17:09:52.709 1862-1862/fr.free.nrw.commons.beta W/View: requestLayout() improperly called by com.google.android.material.textfield.TextInputEditText{afb762 VFED..CL. ......ID 0,0-912,126 #7f090151 app:id/login_password} during layout: running second layout pass
2019-04-10 17:09:56.119 1862-1903/fr.free.nrw.commons.beta D/ContributionsSyncAdapter: Syncing failed due to javax.net.ssl.SSLHandshakeException: Chain validation failed
2019-04-10 17:10:01.465 1862-1862/fr.free.nrw.commons.beta D/LoginActivity: Login to start!
2019-04-10 17:10:02.084 1862-1862/fr.free.nrw.commons.beta I/Choreographer: Skipped 37 frames!  The application may be doing too much work on its main thread.
2019-04-10 17:10:02.252 1862-1894/fr.free.nrw.commons.beta E/EGL_emulation: tid 1894: eglSurfaceAttrib(1354): error 0x3009 (EGL_BAD_MATCH)
2019-04-10 17:10:02.252 1862-1894/fr.free.nrw.commons.beta W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xca1f9aa0, error=EGL_BAD_MATCH
2019-04-10 17:10:02.282 1862-1894/fr.free.nrw.commons.beta I/OpenGLRenderer: Davey! duration=823ms; Flags=1, IntendedVsync=153458768796, Vsync=154075435438, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=154085025884, AnimationStart=154085225226, PerformTraversalsStart=154089524529, DrawStart=154254217259, SyncQueued=154262845745, SyncStart=154263147407, IssueDrawCommandsStart=154263239831, SwapBuffers=154263679167, FrameCompleted=154282564970, DequeueBufferDuration=74000, QueueBufferDuration=309000, 
2019-04-10 17:10:03.492 1862-1862/fr.free.nrw.commons.beta D/LoginActivity: Login done!
2019-04-10 17:10:22.049 1862-1894/fr.free.nrw.commons.beta E/EGL_emulation: tid 1894: eglSurfaceAttrib(1354): error 0x3009 (EGL_BAD_MATCH)
2019-04-10 17:10:22.049 1862-1894/fr.free.nrw.commons.beta W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xca1f9aa0, error=EGL_BAD_MATCH
2019-04-10 17:10:24.721 1862-1894/fr.free.nrw.commons.beta D/OpenGLRenderer: endAllActiveAnimators on 0xc914aa80 (RippleDrawable) with handle 0xc7d7fe30
2019-04-10 17:10:25.121 1862-1862/fr.free.nrw.commons.beta W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@ae68b02
2019-04-10 17:10:25.268 1862-1862/fr.free.nrw.commons.beta I/AppCompatViewInflater: app:theme is now deprecated. Please move to using android:theme instead.
2019-04-10 17:10:25.682 1862-1862/fr.free.nrw.commons.beta I/Choreographer: Skipped 36 frames!  The application may be doing too much work on its main thread.
2019-04-10 17:10:25.837 1862-1862/fr.free.nrw.commons.beta W/rw.commons.bet: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (light greylist, reflection)
2019-04-10 17:10:25.837 1862-1862/fr.free.nrw.commons.beta W/rw.commons.bet: Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (light greylist, reflection)
2019-04-10 17:10:25.838 1862-1862/fr.free.nrw.commons.beta W/rw.commons.bet: Accessing hidden method Ldalvik/system/CloseGuard;->warnIfOpen()V (light greylist, reflection)
2019-04-10 17:10:26.105 1862-1909/fr.free.nrw.commons.beta D/OkHttp: --> GET https://commons.wikimedia.beta.wmflabs.org/w/api.php?action=query&format=json&formatversion=2&generator=categorymembers&gcmtype=file&gcmtitle=Category%3AFeatured_pictures_on_Wikimedia_Commons&gcmsort=timestamp&gcmdir=desc&gcmlimit=10&prop=imageinfo&iiprop=url%7Cextmetadata&iiextmetadatafilter=DateTime%7CCategories%7CGPSLatitude%7CGPSLongitude%7CImageDescription%7CDateTimeOriginal%7CArtist%7CLicenseShortName%7CLicenseUrl&iiextmetadatalanguage=en
2019-04-10 17:10:26.106 1862-1909/fr.free.nrw.commons.beta D/OkHttp: --> END GET
2019-04-10 17:10:26.294 1862-1919/fr.free.nrw.commons.beta D/OkHttp: --> GET https://commons.wikimedia.beta.wmflabs.org/w/api.php?action=query&format=json&formatversion=2&generator=categorymembers&gcmtype=file&gcmtitle=Category%3AUploaded_with_Mobile%2FAndroid&gcmsort=timestamp&gcmdir=desc&gcmlimit=10&prop=imageinfo&iiprop=url%7Cextmetadata&iiextmetadatafilter=DateTime%7CCategories%7CGPSLatitude%7CGPSLongitude%7CImageDescription%7CDateTimeOriginal%7CArtist%7CLicenseShortName%7CLicenseUrl&iiextmetadatalanguage=en
2019-04-10 17:10:26.318 1862-1919/fr.free.nrw.commons.beta D/OkHttp: --> END GET
2019-04-10 17:10:26.494 1862-1894/fr.free.nrw.commons.beta E/EGL_emulation: tid 1894: eglSurfaceAttrib(1354): error 0x3009 (EGL_BAD_MATCH)
2019-04-10 17:10:26.494 1862-1894/fr.free.nrw.commons.beta W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xca1f9aa0, error=EGL_BAD_MATCH
2019-04-10 17:10:26.570 1862-1909/fr.free.nrw.commons.beta W/rw.commons.bet: Accessing hidden method Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setAlpnProtocols([B)V (light greylist, reflection)
2019-04-10 17:10:27.038 1862-1862/fr.free.nrw.commons.beta I/Choreographer: Skipped 76 frames!  The application may be doing too much work on its main thread.
2019-04-10 17:10:27.244 1862-1894/fr.free.nrw.commons.beta I/OpenGLRenderer: Davey! duration=1466ms; Flags=0, IntendedVsync=177771165658, Vsync=179037832274, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=179038700353, AnimationStart=179038789789, PerformTraversalsStart=179051953388, DrawStart=179082790986, SyncQueued=179164573600, SyncStart=179171956409, IssueDrawCommandsStart=179172078174, SwapBuffers=179225233464, FrameCompleted=179244672483, DequeueBufferDuration=744000, QueueBufferDuration=444000, 
2019-04-10 17:10:28.201 1862-1909/fr.free.nrw.commons.beta D/OkHttp: <-- HTTP FAILED: javax.net.ssl.SSLHandshakeException: Chain validation failed
2019-04-10 17:10:28.253 1862-1919/fr.free.nrw.commons.beta D/OkHttp: <-- HTTP FAILED: javax.net.ssl.SSLHandshakeException: Chain validation failed
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: Error occurred while loading images inside a category
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: javax.net.ssl.SSLHandshakeException: Chain validation failed
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:229)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:319)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:283)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:168)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:257)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:135)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:114)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
2019-04-10 17:10:28.350 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:213)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.RealCall.execute(RealCall.java:92)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at fr.free.nrw.commons.mwapi.OkHttpJsonApiClient.lambda$getMediaList$6(OkHttpJsonApiClient.java:317)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at fr.free.nrw.commons.mwapi.-$$Lambda$OkHttpJsonApiClient$jCyuoWxfOayLs2lvJTuaeya3l4A.call(Unknown Source:6)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.Single.subscribe(Single.java:3438)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.lang.Thread.run(Thread.java:764)
2019-04-10 17:10:28.351 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: Caused by: java.security.cert.CertificateException: Chain validation failed
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:707)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:539)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:560)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:605)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:495)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:418)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:339)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at android.security.net.config.NetworkSecurityTrustManager.checkServerTrusted(NetworkSecurityTrustManager.java:94)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:88)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:208)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.ConscryptFileDescriptorSocket.verifyCertificateChain(ConscryptFileDescriptorSocket.java:404)
2019-04-10 17:10:28.352 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.NativeSsl.doHandshake(NativeSsl.java:375)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:224)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 	... 35 more
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: Caused by: java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:222)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:140)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:79)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.security.cert.CertPathValidator.validate(CertPathValidator.java:301)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:703)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 	... 48 more
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: Caused by: java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.OCSPResponse.verify(OCSPResponse.java:619)
2019-04-10 17:10:28.354 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.checkOCSP(RevocationChecker.java:709)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:363)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:337)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 	... 53 more
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 	Suppressed: java.security.cert.CertPathValidatorException: Could not determine revocation status
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.buildToNewKey(RevocationChecker.java:1092)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.verifyWithSeparateSigningKey(RevocationChecker.java:910)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.checkCRLs(RevocationChecker.java:577)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.checkCRLs(RevocationChecker.java:465)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:394)
2019-04-10 17:10:28.355 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 		... 55 more
2019-04-10 17:10:28.756 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: Error occurred while loading images inside a category
2019-04-10 17:10:28.757 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: javax.net.ssl.SSLHandshakeException: Chain validation failed
2019-04-10 17:10:28.757 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:229)
2019-04-10 17:10:28.757 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:319)
2019-04-10 17:10:28.757 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:283)
2019-04-10 17:10:28.757 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:168)
2019-04-10 17:10:28.757 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:257)
2019-04-10 17:10:28.757 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:135)
2019-04-10 17:10:28.758 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:114)
2019-04-10 17:10:28.758 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
2019-04-10 17:10:28.758 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.758 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
2019-04-10 17:10:28.758 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
2019-04-10 17:10:28.758 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.758 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
2019-04-10 17:10:28.758 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
2019-04-10 17:10:28.759 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.759 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
2019-04-10 17:10:28.759 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.759 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
2019-04-10 17:10:28.759 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.java:213)
2019-04-10 17:10:28.759 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
2019-04-10 17:10:28.759 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
2019-04-10 17:10:28.761 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
2019-04-10 17:10:28.761 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at okhttp3.RealCall.execute(RealCall.java:92)
2019-04-10 17:10:28.761 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at fr.free.nrw.commons.mwapi.OkHttpJsonApiClient.lambda$getMediaList$6(OkHttpJsonApiClient.java:317)
2019-04-10 17:10:28.761 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at fr.free.nrw.commons.mwapi.-$$Lambda$OkHttpJsonApiClient$jCyuoWxfOayLs2lvJTuaeya3l4A.call(Unknown Source:6)
2019-04-10 17:10:28.761 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:44)
2019-04-10 17:10:28.761 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.Single.subscribe(Single.java:3438)
2019-04-10 17:10:28.761 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
2019-04-10 17:10:28.762 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:578)
2019-04-10 17:10:28.763 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:66)
2019-04-10 17:10:28.763 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at io.reactivex.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:57)
2019-04-10 17:10:28.764 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.lang.Thread.run(Thread.java:764)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: Caused by: java.security.cert.CertificateException: Chain validation failed
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:707)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:539)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:560)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:605)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:495)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:418)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:339)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at android.security.net.config.NetworkSecurityTrustManager.checkServerTrusted(NetworkSecurityTrustManager.java:94)
2019-04-10 17:10:28.766 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:88)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:208)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.ConscryptFileDescriptorSocket.verifyCertificateChain(ConscryptFileDescriptorSocket.java:404)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.NativeSsl.doHandshake(NativeSsl.java:375)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:224)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 	... 35 more
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: Caused by: java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:222)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:140)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:79)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at java.security.cert.CertPathValidator.validate(CertPathValidator.java:301)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:703)
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 	... 48 more
2019-04-10 17:10:28.767 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: Caused by: java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.OCSPResponse.verify(OCSPResponse.java:619)
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.checkOCSP(RevocationChecker.java:709)
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:363)
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:337)
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 	... 53 more
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 	Suppressed: java.security.cert.CertPathValidatorException: Could not determine revocation status
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.buildToNewKey(RevocationChecker.java:1092)
2019-04-10 17:10:28.769 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.verifyWithSeparateSigningKey(RevocationChecker.java:910)
2019-04-10 17:10:28.770 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.checkCRLs(RevocationChecker.java:577)
2019-04-10 17:10:28.770 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.checkCRLs(RevocationChecker.java:465)
2019-04-10 17:10:28.770 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment:     at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:394)
2019-04-10 17:10:28.770 1862-1862/fr.free.nrw.commons.beta E/CategoryImagesListFragment: 		... 55 more
2019-04-10 17:10:29.039 1862-1873/fr.free.nrw.commons.beta I/rw.commons.bet: Background concurrent copying GC freed 29749(1752KB) AllocSpace objects, 5(156KB) LOS objects, 49% free, 4MB/8MB, paused 1.915ms total 723.839ms

Screen-shots:
screenshot-2019-04-10_16 39 12 935
screenshot-2019-04-10_16 39 38 1

@neslihanturan
Copy link
Collaborator

@madhurgupta10 are you sure there are no network issues? Because it happens both on Explore and login.

@neslihanturan
Copy link
Collaborator

Can you also provide some logs here.

@madhurgupta10
Copy link
Collaborator Author

@neslihanturan I have added logs to the issue, and yes I am sure there are no network issues because all other apps work just fine even the prodDebug Commons.

@ashishkumar468
Copy link
Collaborator

@madhurgupta10 Is this happening to you on real devices as well, a possible cause according to this could be wrong date and time of the device. Can you verify that

@VitalyVPinchuk
Copy link
Contributor

I'm having the exact same problem since 05/04/2019. I can't log in to beta cluster.

@neslihanturan
Copy link
Collaborator

Can you identify when this actually started? You can move on commit history by checking out to previous commit

@misaochan
Copy link
Member

Thanks for reporting this! I agree that if prod works for you, the issue most likely lies with the app. We should look into the javax.net.ssl.SSLHandshakeException: Chain validation failed error, that looks like the culprit.

Are you interested in working on this @madhurgupta10 ?

@misaochan misaochan added the bug label Apr 10, 2019
@madhurgupta10
Copy link
Collaborator Author

madhurgupta10 commented Apr 10, 2019

@madhurgupta10 Is this happening to you on real devices as well, a possible cause according to this could be wrong date and time of the device. Can you verify that

Yes, it is happening even on Physical Devices, and I cross-checked the Date and Time but it didn't help 😞.

@madhurgupta10
Copy link
Collaborator Author

Thanks for reporting this! I agree that if prod works for you, the issue most likely lies with the app. We should look into the javax.net.ssl.SSLHandshakeException: Chain validation failed error, that looks like the culprit.

Are you interested in working on this @madhurgupta10 ?

I would be happy to solve it, but I need to look into the issue more carefully to find the solution.

@madhurgupta10
Copy link
Collaborator Author

@VitalyVPinchuk Did you find any possible solution to this? Due to this issue, it has become very difficult to test the beta version 😕

@VitalyVPinchuk
Copy link
Contributor

Unfortunately no. May it be the issue of server? I had moved on 4 week old commit which worked fine for me, but ran into the same error.

@ashishkumar468
Copy link
Collaborator

Even I am in the opinion that this has something to do with the server, I mean the same code is working fine for prod but not for beta, could be something related to the certificates or something else.

@madhurgupta10
Copy link
Collaborator Author

@VitalyVPinchuk @ashishkumar468 Even I am not able to log in on the previous builds which worked fine, this might be a problem from the server side.
@misaochan @neslihanturan Could you please confirm?

@neslihanturan
Copy link
Collaborator

Hi @madhurgupta10 , I don't know any server side issues that can prevent login. Ie. blocked accounts can login but they can't upload. On the other hand if the issue still exists on previous builds too can you please:

  • Try with a clean installation? Please do not remove your current failing installation for testing. You can reproduce the issue and this is good for us. Can you please try it on another emulator with fresh install and older versions that you know they worked for you.
  • Try to login your account from web interface of commons?

@misaochan
Copy link
Member

Just tested this. I got the same network failure issue as everyone else, but am able to log in to https://commons.wikimedia.beta.wmflabs.org/wiki/Main_Page without issues. They may have made changes to their beta API, seems we'll have to try and figure out what.

@madhurgupta10
Copy link
Collaborator Author

@misaochan Thanks for the update. Is there any official link to the new API documentation?

@misaochan
Copy link
Member

@madhurgupta10 That was just a guess, I do not know if there is a new API. :) We would need to look into it.

@maskaravivek
Copy link
Member

The issue is with incorrect SSL certificates. Shall I take this up?

@madhurgupta10
Copy link
Collaborator Author

@maskaravivek Sure :)

@VitalyVPinchuk
Copy link
Contributor

Please give us more technical details.

@madhurgupta10
Copy link
Collaborator Author

@misaochan the issue seems to be solved now as per the comment.

@misaochan
Copy link
Member

Thanks all!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants