"People" app (jolla-contacts) cannot access Downloads location

REPRODUCIBILITY (% or how often): 100%
BUILD ID = OS VERSION (Settings > About product): 4.2 Verla
HARDWARE (XA2, X10, X10 II, …): X10 DualSim
UI LANGUAGE:en
REGRESSION: (compared to previous public release: Yes, No, ?): yes

DESCRIPTION:

The app permissions for the People app do not contain the “Downloads” permission. This might be intentional, however some use cases would require this.

PRECONDITIONS:

none, or see step one fo the use case descriptions below.

STEPS TO REPRODUCE:

Case 1: Contact received via email

  1. Receive an Email with a .vcf (contact card) attachment
  2. Open email, download attachments → saved to ~/Downloads/mail_attachments
  3. UI automatically launches People as it is registered as a handler for text/vcard mime type
  4. receive the Error message that contact couldn’t be imported
  5. lookup in journal, file location is correct, but permission denied on reading it

Case 2: Contact downloaded from the web

  1. Download a .vcf card using the Browser
  2. Open Transfers
  3. select file
  4. continue with step 4. from Case 1

Case 3: Other means of receiving a Contact file, like restoring a backup

  1. Have .vcf file somewhere where Tracker can find it
  2. Open Settings
  3. Open App tab
  4. Open People settings
  5. select “import from file” (or “start import wizard”)
  6. select .vcf file form 1. (or even from Case 1 above)
  7. receive the Error message that contact couldn’t be imported
  8. lookup in journal, file location is correct, but permission denied on reading it

EXPECTED RESULT:

Stock apps agree on locations and access to them.

ACTUAL RESULT:

See Steps above.

ADDITIONAL INFORMATION:

Actually IIRC Calendar used to have the same problem (.ics cards and such), but has gained Downloads permission.

3 Likes

Looks fixed in 4.3; it now lists UserDirs in its Permissions.

2 Likes

Good to know, thanks for checking. :slight_smile:

1 Like

I added “Downloads” because of barcode (for SFOS 4.2).