WordPress-Android icon indicating copy to clipboard operation
WordPress-Android copied to clipboard

SecurityException in com.yalantis.ucrop library

Open sentry[bot] opened this issue 1 year ago • 3 comments

Sentry Issue: JETPACK-ANDROID-B0D

java.lang.SecurityException: Calling uid ( 10399 ) does not have permission to access picker uri: content://media/picker/0/com.android.providers.media.photopicker/media/1000002164
    at android.os.Parcel.createExceptionOrNull(Parcel.java:3069)
    at android.os.Parcel.createException(Parcel.java:3053)
    at android.os.Parcel.readException(Parcel.java:3036)
    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190)
    at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:153)
    at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:814)
    at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:2043)
    at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1858)
    at android.content.ContentResolver.openInputStream(ContentResolver.java:1528)
    at com.yalantis.ucrop.util.BitmapLoadUtils.getExifOrientation(BitmapLoadUtils.java:75)
    at com.yalantis.ucrop.task.BitmapLoadTask.doInBackground(BitmapLoadTask.java:131)
    at com.yalantis.ucrop.task.BitmapLoadTask.doInBackground(BitmapLoadTask.java:36)
    at android.os.AsyncTask$3.call(AsyncTask.java:394)
    at java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
    at java.lang.Thread.run(Thread.java:1012)
java.lang.RuntimeException: An error occurred while executing doInBackground()
    at android.os.AsyncTask$4.done(AsyncTask.java:415)
    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381)
    at java.util.concurrent.FutureTask.setException(FutureTask.java:250)
    at java.util.concurrent.FutureTask.run(FutureTask.java:269)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
    at java.lang.Thread.run(Thread.java:1012)

sentry[bot] avatar Apr 02 '24 11:04 sentry[bot]

Thanks for reporting! 👍

dangermattic avatar Apr 02 '24 11:04 dangermattic

Sentry Issue: WORDPRESS-ANDROID-2QE3

sentry[bot] avatar Apr 02 '24 11:04 sentry[bot]

The com.yalantis.ucrop library has a new version (2.2.9), and this new version includes changes related to the content resolver. I couldn't reproduce the crash, but I believe it's worthwhile to update the library and check if it resolves the issue.

irfano avatar Apr 03 '24 16:04 irfano