EteSync v1.4.9 - The application suddenly stops when Creating an Address Book

in #utopian-io5 years ago

Related information

Actual behaviour

When a user creates an Address Book, that ability should be done well.

Expected behaviour

When creating an address book, I get the information "HTTP error has occurred". And when I tried to do it again, the application suddenly stopped.

Step to reproduce

  • Install and open the application
  • Sign In using the account that you previously created. If you do not have an account, you must register first.
  • Click on the account that you have created, then click on the three stack icon in the contact feature section.
  • Enter or fill in the display name and description, then click on the icon at the top right to save it.
  • Then you will get the information "An HTTP error has occurred".
  • Then click again on the icon on the top right to save it. Then the application suddenly stops.

Information

  • Device: Nubia n2 lite
  • Android version: 8.1.0
  • Application version: 1.4.9

Recording of the bug

Logcat

--------- beginning of crash
06-27 17:29:04.937 E/AndroidRuntime(13038): FATAL EXCEPTION: ModernAsyncTask #4
06-27 17:29:04.937 E/AndroidRuntime(13038): Process: com.etesync.syncadapter, PID: 13038
06-27 17:29:04.937 E/AndroidRuntime(13038): java.lang.RuntimeException: An error occurred while executing doInBackground()
06-27 17:29:04.937 E/AndroidRuntime(13038): at androidx.loader.content.ModernAsyncTask$3.done(ModernAsyncTask.java:164)
06-27 17:29:04.937 E/AndroidRuntime(13038): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
06-27 17:29:04.937 E/AndroidRuntime(13038): at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
06-27 17:29:04.937 E/AndroidRuntime(13038): at java.util.concurrent.FutureTask.run(FutureTask.java:271)
06-27 17:29:04.937 E/AndroidRuntime(13038): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
06-27 17:29:04.937 E/AndroidRuntime(13038): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
06-27 17:29:04.937 E/AndroidRuntime(13038): at java.lang.Thread.run(Thread.java:764)
06-27 17:29:04.937 E/AndroidRuntime(13038): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'byte[] com.etesync.syncadapter.model.JournalEntity.getEncryptedKey()' on a null object reference
06-27 17:29:04.937 E/AndroidRuntime(13038): at com.etesync.syncadapter.ui.CreateCollectionFragment$CreateCollectionLoader.loadInBackground(CreateCollectionFragment.kt:121)
06-27 17:29:04.937 E/AndroidRuntime(13038): at com.etesync.syncadapter.ui.CreateCollectionFragment$CreateCollectionLoader.loadInBackground(CreateCollectionFragment.kt:79)
06-27 17:29:04.937 E/AndroidRuntime(13038): at androidx.loader.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:307)
06-27 17:29:04.937 E/AndroidRuntime(13038): at androidx.loader.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:60)
06-27 17:29:04.937 E/AndroidRuntime(13038): at androidx.loader.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:48)
06-27 17:29:04.937 E/AndroidRuntime(13038): at androidx.loader.content.ModernAsyncTask$2.call(ModernAsyncTask.java:141)
06-27 17:29:04.937 E/AndroidRuntime(13038): at java.util.concurrent.FutureTask.run(FutureTask.java:266)
06-27 17:29:04.937 E/AndroidRuntime(13038): ... 3 more
06-27 17:29:08.357 E/ActivityThread(14685): Service com.etesync.syncadapter.syncadapter.AddressBooksSyncAdapterService has leaked ServiceConnection at.bitfire.cert4android.CustomCertManager$newServiceConn$1@becc4ad that was originally bound here
06-27 17:29:08.357 E/ActivityThread(14685): android.app.ServiceConnectionLeaked: Service com.etesync.syncadapter.syncadapter.AddressBooksSyncAdapterService has leaked ServiceConnection at.bitfire.cert4android.CustomCertManager$newServiceConn$1@becc4ad that was originally bound here
06-27 17:29:08.357 E/ActivityThread(14685): at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1554)
06-27 17:29:08.357 E/ActivityThread(14685): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1446)
06-27 17:29:08.357 E/ActivityThread(14685): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1610)
06-27 17:29:08.357 E/ActivityThread(14685): at android.app.ContextImpl.bindService(ContextImpl.java:1562)
06-27 17:29:08.357 E/ActivityThread(14685): at android.content.ContextWrapper.bindService(ContextWrapper.java:684)
06-27 17:29:08.357 E/ActivityThread(14685): at at.bitfire.cert4android.CustomCertManager.(CustomCertManager.kt:99)
06-27 17:29:08.357 E/ActivityThread(14685): at com.etesync.syncadapter.HttpClient$Builder.build(HttpClient.kt:181)
06-27 17:29:08.357 E/ActivityThread(14685): at com.etesync.syncadapter.syncadapter.SyncAdapterService$SyncAdapter$RefreshCollections.run$app_release(SyncAdapterService.kt:159)
06-27 17:29:08.357 E/ActivityThread(14685): at com.etesync.syncadapter.syncadapter.AddressBooksSyncAdapterService$AddressBooksSyncAdapter.onPerformSyncDo(AddressBooksSyncAdapterService.kt:58)
06-27 17:29:08.357 E/ActivityThread(14685): at com.etesync.syncadapter.syncadapter.SyncAdapterService$SyncAdapter.onPerformSync(SyncAdapterService.kt:66)
06-27 17:29:08.357 E/ActivityThread(14685): at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:321)
06-27 17:30:35.416 E/AndroidRuntime(14998): FATAL EXCEPTION: ModernAsyncTask #3
06-27 17:30:35.416 E/AndroidRuntime(14998): Process: com.etesync.syncadapter, PID: 14998
06-27 17:30:35.416 E/AndroidRuntime(14998): java.lang.RuntimeException: An error occurred while executing doInBackground()
06-27 17:30:35.416 E/AndroidRuntime(14998): at androidx.loader.content.ModernAsyncTask$3.done(ModernAsyncTask.java:164)
06-27 17:30:35.416 E/AndroidRuntime(14998): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
06-27 17:30:35.416 E/AndroidRuntime(14998): at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
06-27 17:30:35.416 E/AndroidRuntime(14998): at java.util.concurrent.FutureTask.run(FutureTask.java:271)
06-27 17:30:35.416 E/AndroidRuntime(14998): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
06-27 17:30:35.416 E/AndroidRuntime(14998): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
06-27 17:30:35.416 E/AndroidRuntime(14998): at java.lang.Thread.run(Thread.java:764)
06-27 17:30:35.416 E/AndroidRuntime(14998): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'byte[] com.etesync.syncadapter.model.JournalEntity.getEncryptedKey()' on a null object reference
06-27 17:30:35.416 E/AndroidRuntime(14998): at com.etesync.syncadapter.ui.CreateCollectionFragment$CreateCollectionLoader.loadInBackground(CreateCollectionFragment.kt:121)
06-27 17:30:35.416 E/AndroidRuntime(14998): at com.etesync.syncadapter.ui.CreateCollectionFragment$CreateCollectionLoader.loadInBackground(CreateCollectionFragment.kt:79)
06-27 17:30:35.416 E/AndroidRuntime(14998): at androidx.loader.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:307)
06-27 17:30:35.416 E/AndroidRuntime(14998): at androidx.loader.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:60)
06-27 17:30:35.416 E/AndroidRuntime(14998): at androidx.loader.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:48)
06-27 17:30:35.416 E/AndroidRuntime(14998): at androidx.loader.content.ModernAsyncTask$2.call(ModernAsyncTask.java:141)
06-27 17:30:35.416 E/AndroidRuntime(14998): at java.util.concurrent.FutureTask.run(FutureTask.java:266)
06-27 17:30:35.416 E/AndroidRuntime(14998): ... 3 more
06-27 17:37:24.207 E/ActivityThread(15471): Service com.etesync.syncadapter.syncadapter.CalendarsSyncAdapterService has leaked ServiceConnection at.bitfire.cert4android.CustomCertManager$newServiceConn$1@83539e that was originally bound here
06-27 17:37:24.207 E/ActivityThread(15471): android.app.ServiceConnectionLeaked: Service com.etesync.syncadapter.syncadapter.CalendarsSyncAdapterService has leaked ServiceConnection at.bitfire.cert4android.CustomCertManager$newServiceConn$1@83539e that was originally bound here
06-27 17:37:24.207 E/ActivityThread(15471): at android.app.LoadedApk$ServiceDispatcher.
(LoadedApk.java:1554)
06-27 17:37:24.207 E/ActivityThread(15471): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1446)
06-27 17:37:24.207 E/ActivityThread(15471): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1610)
06-27 17:37:24.207 E/ActivityThread(15471): at android.app.ContextImpl.bindService(ContextImpl.java:1562)
06-27 17:37:24.207 E/ActivityThread(15471): at android.content.ContextWrapper.bindService(ContextWrapper.java:684)
06-27 17:37:24.207 E/ActivityThread(15471): at at.bitfire.cert4android.CustomCertManager.(CustomCertManager.kt:99)
06-27 17:37:24.207 E/ActivityThread(15471): at com.etesync.syncadapter.HttpClient$Builder.build(HttpClient.kt:181)
06-27 17:37:24.207 E/ActivityThread(15471): at com.etesync.syncadapter.syncadapter.SyncAdapterService$SyncAdapter$RefreshCollections.run$app_release(SyncAdapterService.kt:159)
06-27 17:37:24.207 E/ActivityThread(15471): at com.etesync.syncadapter.syncadapter.CalendarsSyncAdapterService$SyncAdapter.onPerformSyncDo(CalendarsSyncAdapterService.kt:48)
06-27 17:37:24.207 E/ActivityThread(15471): at com.etesync.syncadapter.syncadapter.SyncAdapterService$SyncAdapter.onPerformSync(SyncAdapterService.kt:66)
06-27 17:37:24.207 E/ActivityThread(15471): at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:321)
06-27 17:37:29.369 E/ActivityThread(15471): Service com.etesync.syncadapter.syncadapter.AddressBooksSyncAdapterService has leaked ServiceConnection at.bitfire.cert4android.CustomCertManager$newServiceConn$1@5d2bf49 that was originally bound here
06-27 17:37:29.369 E/ActivityThread(15471): android.app.ServiceConnectionLeaked: Service com.etesync.syncadapter.syncadapter.AddressBooksSyncAdapterService has leaked ServiceConnection at.bitfire.cert4android.CustomCertManager$newServiceConn$1@5d2bf49 that was originally bound here
06-27 17:37:29.369 E/ActivityThread(15471): at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1554)
06-27 17:37:29.369 E/ActivityThread(15471): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1446)
06-27 17:37:29.369 E/ActivityThread(15471): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1610)
06-27 17:37:29.369 E/ActivityThread(15471): at android.app.ContextImpl.bindService(ContextImpl.java:1562)
06-27 17:37:29.369 E/ActivityThread(15471): at android.content.ContextWrapper.bindService(ContextWrapper.java:684)
06-27 17:37:29.369 E/ActivityThread(15471): at at.bitfire.cert4android.CustomCertManager.(CustomCertManager.kt:99)
06-27 17:37:29.369 E/ActivityThread(15471): at com.etesync.syncadapter.HttpClient$Builder.build(HttpClient.kt:181)
06-27 17:37:29.369 E/ActivityThread(15471): at com.etesync.syncadapter.syncadapter.SyncAdapterService$SyncAdapter$RefreshCollections.run$app_release(SyncAdapterService.kt:159)
06-27 17:37:29.369 E/ActivityThread(15471): at com.etesync.syncadapter.syncadapter.AddressBooksSyncAdapterService$AddressBooksSyncAdapter.onPerformSyncDo(AddressBooksSyncAdapterService.kt:58)
06-27 17:37:29.369 E/ActivityThread(15471): at com.etesync.syncadapter.syncadapter.SyncAdapterService$SyncAdapter.onPerformSync(SyncAdapterService.kt:66)
06-27 17:37:29.369 E/ActivityThread(15471): at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:321)
---------

Sort:  

Hi @ammarraisafti, thanks for making this contribution.

The log provided is not as precise and should be supported with a detailed explanation cause I can barely detect any information pointing to the cause of the crash. It should be better formatted next time. I can see the PO has acknowledged the ticket. I am sure he is going to have a good look at the issue. Hopefully a fix is in the works

Good of you to have shared this. I look forward to more of your reports.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

Thank you very much.

Thank you for your review, @fego! Keep up the good work!

Hi @ammarraisafti!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Hey, @ammarraisafti!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Coin Marketplace

STEEM 0.27
TRX 0.13
JST 0.032
BTC 60986.03
ETH 2921.26
USDT 1.00
SBD 3.57