zendesk / belvedere

An image picker library for Android
Apache License 2.0
145 stars 23 forks source link

Crash in ImageService #126

Open sandeepvissamsetti-iconic opened 3 years ago

sandeepvissamsetti-iconic commented 3 years ago

HI,

We have zendesk integrated in our app and it looks like we have crashes being reported to us. Please have a look at the stack trace and fix it if necessary. Let us know if there is anything on our side to modify. Here is the stacktrace,

ImageStreamService.java line 35 zendesk.belvedere.ImageStreamService.queryRecentImages(ImageStreamService.java:35) zendesk.belvedere.ImageStreamModel.getLatestImages (ImageStreamModel.java:50) zendesk.belvedere.ImageStreamPresenter.presentStream (ImageStreamPresenter.java:94) zendesk.belvedere.ImageStreamPresenter.init (ImageStreamPresenter.java:25) zendesk.belvedere.ImageStreamUi. (ImageStreamUi.java:80) zendesk.belvedere.ImageStreamUi.show (ImageStreamUi.java:45) zendesk.belvedere.BelvedereUi$ImageStreamBuilder$1$1.run (BelvedereUi.java:199)

Let us know if you need anything else from our side.

lelumees commented 2 years ago

+1 seems to be an issue for me as well. Happens on Android 11 after application targetSdkVersion is bumped to 30.

dat-vu-deca commented 2 years ago

+1. Happens to our game when targetSdkVersion is changed to 30 as well.

hiltonc commented 2 years ago

This is the top crash in our app.

cvance commented 2 years ago

Same. Any update on this?

cvance commented 2 years ago

Adding stacktrace:

Fatal Exception: java.lang.IllegalArgumentException: Invalid token LIMIT at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:172) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:142) at android.content.ContentProviderProxy.query(ContentProviderProxy.java:473) at android.content.ContentResolver.query(ContentResolver.java:1194) at android.content.ContentResolver.query(ContentResolver.java:1125) at android.content.ContentResolver.query(ContentResolver.java:1081) at zendesk.belvedere.ImageStreamService.queryRecentImages(ImageStreamService.java:35) at zendesk.belvedere.ImageStreamModel.getLatestImages(ImageStreamModel.java:50) at zendesk.belvedere.ImageStreamPresenter.presentStream(ImageStreamPresenter.java:94) at zendesk.belvedere.ImageStreamPresenter.init(ImageStreamPresenter.java:25) at zendesk.belvedere.ImageStreamUi.(ImageStreamUi.java:80) at zendesk.belvedere.ImageStreamUi.show(ImageStreamUi.java:45) at zendesk.belvedere.BelvedereUi$ImageStreamBuilder$1$1.run(BelvedereUi.java:199) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:254) at android.app.ActivityThread.main(ActivityThread.java:8231) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)

dat-vu-deca commented 2 years ago

Hi guys, after digging a while, I found solution for our project. Our project was using an old version of Belvedere. It is resolved by just updating Belvedere to newer version which include the fix. The fix can be found in this issue: https://github.com/zendesk/belvedere/pull/111