https://bugs.kde.org/show_bug.cgi?id=523973

            Bug ID: 523973
           Summary: Sending multiple files via "Send files" drops some
                    files with SecurityException
    Classification: Applications
           Product: kdeconnect
      Version First unspecified
       Reported In:
          Platform: Android
                OS: Android 13.x
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: android-application
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

DESCRIPTION
multi-selecting several photos to send, some fail with "Recieving files
(Failed) Received incomplete file from: POCO F2 Pro: 1786099411184" on the
desktop app.

STEPS TO REPRODUCE
1. On the paired device, tap the target device -> "Send files"
2. In the system file picker, multi-select several images (5+) and confirm
3. Observe on the desktop: fewer files arrive than were selected, with the
desktop reporting "Recieving files (Failed) Received incomplete file from: POCO
F2 Pro: 1786099411184"

OBSERVED RESULT
A subset of the selected files fail to send. "adb logcat" shows, for the failed
files:


java.lang.SecurityException: Permission Denial: reading
com.android.providers.media.MediaDocumentsProvider
uri content://com.android.providers.media.documents/document/image%3A<id> from
pid=<pid>, uid=<uid>
requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
        at ...ContentResolver.openInputStream(ContentResolver.java:1518)
        at org.kde.kdeconnect.helpers.FilesHelper.uriToNetworkPacket(...)
        at org.kde.kdeconnect.plugins.share.SharePlugin.sendUriList(...)


EXPECTED RESULT
All selected files are sent successfully.

SOFTWARE/OS VERSIONS
App Version: 1.35.12
OS: Android 13 (MIUI 14.0.1), POCO F2 Pro
KDE Plasma Version: 6.7.3
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1

ADDITIONAL INFORMATION
I have a patch/fix ready and will link it via MR

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to