---- starting ---- I/AbsSyncBaseActivity: 2023-12-04 02:47:45.854 [onCreate] ---- flushing ---- ---- starting ---- I/OdkSyncService: 2023-12-04 02:47:46.280 Sync Service onBind new client ---- flushing ---- I/AbsSyncBaseActivity: 2023-12-04 02:47:45.986 [onStart] I/AbsSyncBaseActivity: 2023-12-04 02:47:45.987 [onResume] Attempting bind to sync service I/PropertiesSingleton: 2023-12-04 02:47:46.023 readProperties(true) I/SyncActivity: 2023-12-04 02:47:46.203 [onResume] getting SyncFragment I/SyncActivity: 2023-12-04 02:47:46.204 [onResume] creating new SyncFragment I/SyncActivity: 2023-12-04 02:47:46.204 [onResume] replacing fragment with id 2131230957 I/AbsSyncUIFragment: 2023-12-04 02:47:46.245 [2131230957] [onResume] I/AbsSyncBaseActivity: 2023-12-04 02:47:46.416 [onServiceConnected] Bound to sync service D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:46.484 in void dismissProgressDialog() { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:46.485 in void dismissAlertDialog() { I/TableHealthValidator: 2023-12-04 02:47:47.387 [verifyTableHealth] I/AndroidConnectFactory: 2023-12-04 02:47:47.387 getConnectionImpl -- 0df7c049-7bd7-4d6c-b640-588a6a626d27 -- creating new connection for default when getting 0df7c049-7bd7-4d6c-b640-588a6a626d27 I/SQLiteConnection: 2023-12-04 02:47:47.415 Found journal_mode = delete changing to WAL W/SQLiteConnection: 2023-12-04 02:47:47.422 busy_timeout is not 5000 but 2500 I/AndroidConnectFactory: 2023-12-04 02:47:47.423 initDatabase -- for default I/commonTableDefn: 2023-12-04 02:47:47.426 starting I/commonTableDefn: 2023-12-04 02:47:47.426 _uploads I/commonTableDefn: 2023-12-04 02:47:47.427 _formDefs I/commonTableDefn: 2023-12-04 02:47:47.428 _column_definitions I/commonTableDefn: 2023-12-04 02:47:47.429 _key_value_store_active I/commonTableDefn: 2023-12-04 02:47:47.430 _table_definitions I/commonTableDefn: 2023-12-04 02:47:47.431 _sync_etags I/commonTableDefn: 2023-12-04 02:47:47.431 _choice_lists I/commonTableDefn: 2023-12-04 02:47:47.432 done I/TableHealthValidator: 2023-12-04 02:47:47.439 [verifyTableHealth] summary: Unsynced changes present: false Number of conflict rows present: 0 Number of checkpoint rows present: 0 I/AbsSyncBaseActivity: 2023-12-04 02:47:48.376 [onPause] Unbound to sync service I/AbsSyncBaseActivity: 2023-12-04 02:47:48.376 [onPause] I/AbsSyncBaseActivity: 2023-12-04 02:47:48.827 [onStop] I/AbsSyncBaseActivity: 2023-12-04 02:47:51.817 [onRestart] I/AbsSyncBaseActivity: 2023-12-04 02:47:51.818 [onStart] I/AbsSyncBaseActivity: 2023-12-04 02:47:51.819 [onResume] Attempting bind to sync service I/SyncActivity: 2023-12-04 02:47:51.829 [onResume] getting SyncFragment I/TableHealthValidator: 2023-12-04 02:47:51.846 [verifyTableHealth] I/AndroidConnectFactory: 2023-12-04 02:47:51.846 getConnectionImpl -- 35cb4683-0e50-4190-8e80-1bfed42bc4f1 -- creating new connection for default when getting 35cb4683-0e50-4190-8e80-1bfed42bc4f1 W/SQLiteConnection: 2023-12-04 02:47:51.852 busy_timeout is not 5000 but 2500 I/TableHealthValidator: 2023-12-04 02:47:51.853 [verifyTableHealth] summary: Unsynced changes present: false Number of conflict rows present: 0 Number of checkpoint rows present: 0 I/AbsSyncBaseActivity: 2023-12-04 02:47:51.964 [onServiceConnected] Bound to sync service I/AbsSyncUIFragment: 2023-12-04 02:47:54.034 [2131230957] [onResume] D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:54.150 in void dismissProgressDialog() { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:54.150 in void dismissAlertDialog() { D/SyncFragment: 2023-12-04 02:47:55.511 [2131230957] [onClickSyncNow] timestamp: 1701647275511 W/SyncFragment: 2023-12-04 02:47:55.518 [2131230957] [postTaskToAccessSyncService] started D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:55.528 in private void createAlertDialog(String title, String message) { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:55.528 in private void restoreProgressDialog() { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:55.592 in private void updateProgressDialogMessage(String message) { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:55.917 in private void createAlertDialog(String title, String message) { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:55.918 in private void restoreProgressDialog() { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:55.919 in private void updateProgressDialogMessage(String message) { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:56.221 in private void createAlertDialog(String title, String message) { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:56.222 in private void restoreProgressDialog() { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:56.222 in private void updateProgressDialogMessage(String message) { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:56.525 in private void createAlertDialog(String title, String message) { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:56.525 in void dismissProgressDialog() { D/AlertNProgessMsgFragmentMger: 2023-12-04 02:47:56.556 in private void restoreAlertDialog() { I/AbsSyncUIFragment: 2023-12-04 02:47:59.925 [2131230957] [onSyncCompleted] after getActivity ---- flushing ---- I/OdkSyncService: 2023-12-04 02:47:46.415 Sync Service onStartCommand startId: 1 I/IOdkSyncServiceInterfaceImpl: 2023-12-04 02:47:46.484 SERVICE INTERFACE: getSyncResult WITH appName:default I/OdkSyncService: 2023-12-04 02:47:48.372 Sync Service onUnbind -- no more bound interfaces I/IOdkSyncServiceInterfaceImpl: 2023-12-04 02:47:54.149 SERVICE INTERFACE: getSyncResult WITH appName:default I/IOdkSyncServiceInterfaceImpl: 2023-12-04 02:47:55.519 SERVICE INTERFACE: synchronizeWithServer WITH appName:default I/SyncProgressTracker: 2023-12-04 02:47:55.554 Update SYNC Notification -default TEXT:Starting sync… PROG:0 I/AppSynchronizer: 2023-12-04 02:47:55.554 APPNAME IN SERVICE: default I/AppSynchronizer: 2023-12-04 02:47:55.555 [SyncThread] begin SYNCING timestamp: 1701647275554 I/PropertiesSingleton: 2023-12-04 02:47:55.612 readProperties(true) E/HttpRestProtocolWrapper: 2023-12-04 02:47:55.638 AggregateUri:https://odkx.ea.aku.edu D/HttpRestProtocolWrapper: 2023-12-04 02:47:55.639 normalizeUri: https://odkx.ea.aku.edu/ E/HttpRestProtocolWrapper: 2023-12-04 02:47:55.639 baseUri:https://odkx.ea.aku.edu/ D/HttpRestProtocolWrapper: 2023-12-04 02:47:55.645 normalizeUri: https://odkx.ea.aku.edu/ E/HttpRestProtocolWrapper: 2023-12-04 02:47:55.646 Enabling Unsafe Authentication! I/HttpRestProtocolWrapper: 2023-12-04 02:47:55.646 adding credential for host: odkx.ea.aku.edu username:mochieng I/ProcessAppAndTableLevelChanges: 2023-12-04 02:47:55.649 entered synchronizeConfigurationAndContent() I/ProcessAppAndTableLevelChanges: 2023-12-04 02:47:55.649 entered verifyServerConfiguration() I/SyncProgressTracker: 2023-12-04 02:47:55.662 Update SYNC Notification -default TEXT:Verifying server supports this user application name. PROG:0 D/HttpRestProtocolWrapper: 2023-12-04 02:47:55.663 normalizeUri: https://odkx.ea.aku.edu/odktables/ I/HttpRestProtocolWrapper: 2023-12-04 02:47:55.663 buildBasicRequest: agg_uri is https://odkx.ea.aku.edu/odktables/ E/HttpRestProtocolWrapper: 2023-12-04 02:47:56.335 Network failure - javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:239) at org.opendatakit.httpclientandroidlib.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:394) at org.opendatakit.httpclientandroidlib.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:353) at org.opendatakit.httpclientandroidlib.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:141) at org.opendatakit.httpclientandroidlib.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353) at org.opendatakit.httpclientandroidlib.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380) at org.opendatakit.httpclientandroidlib.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.opendatakit.httpclientandroidlib.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) at org.opendatakit.httpclientandroidlib.impl.execchain.RetryExec.execute(RetryExec.java:88) at org.opendatakit.httpclientandroidlib.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.opendatakit.httpclientandroidlib.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) at org.opendatakit.httpclientandroidlib.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) at org.opendatakit.services.sync.service.logic.HttpRestProtocolWrapper.httpClientExecute(HttpRestProtocolWrapper.java:810) at org.opendatakit.services.sync.service.logic.AggregateSynchronizer.verifyServerSupportsAppName(AggregateSynchronizer.java:154) at org.opendatakit.services.sync.service.logic.ProcessAppAndTableLevelChanges.verifyServerConfiguration(ProcessAppAndTableLevelChanges.java:120) at org.opendatakit.services.sync.service.logic.ProcessAppAndTableLevelChanges.synchronizeConfigurationAndContent(ProcessAppAndTableLevelChanges.java:239) at org.opendatakit.services.sync.service.AppSynchronizer$SyncTask.sync(AppSynchronizer.java:303) at org.opendatakit.services.sync.service.AppSynchronizer$SyncTask.run(AppSynchronizer.java:193) at java.lang.Thread.run(Thread.java:919) Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:668) at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:513) at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:432) at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:360) at android.security.net.config.NetworkSecurityTrustManager.checkServerTrusted(NetworkSecurityTrustManager.java:94) at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:89) at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:224) at com.android.org.conscrypt.ConscryptFileDescriptorSocket.verifyCertificateChain(ConscryptFileDescriptorSocket.java:430) at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method) at com.android.org.conscrypt.NativeSsl.doHandshake(NativeSsl.java:387) at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:234) ... 18 more Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. ... 29 more E/ProcessAppAndTableLevelChanges: 2023-12-04 02:47:56.341 [verifyServerConfiguration] exception verifying support of appName exception: org.opendatakit.services.sync.service.exceptions.NetworkTransmissionException: Network failure - javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. E/AppSynchronizer: 2023-12-04 02:47:56.342 Abandoning data row update -- app-level sync was not successful! I/AppSynchronizer: 2023-12-04 02:47:56.342 [SyncThread] work completed (begin SyncStatus determination) timestamp: 1701647276342 E/SyncProgressTracker: 2023-12-04 02:47:56.349 FINAL SYNC Notification -default TEXT:Network Error. Please verify your device browser can access your server. I/IOdkSyncServiceInterfaceImpl: 2023-12-04 02:47:56.523 SERVICE INTERFACE: getSyncResult WITH appName:default I/IOdkSyncServiceInterfaceImpl: 2023-12-04 02:47:59.932 SERVICE INTERFACE: getSyncResult WITH appName:default ---- flushing ---- I/OdkSyncService: 2023-12-04 02:48:46.415 Sync Service shutdownActor -- calling stopSelf ---- flushing ----