Skip to content

SOLIDPOD: missing recipient suggestions after sharing to group #541

Description

@jesscmoore

Describe the Bug

Normally, on selecting to share to an Individual in the grant permission form, I would see suggestions populated by the webids of recipients that I am currently sharing any file in my pod. However after sharing to a group of webids, groupwebid ttl file which lacks an ACL file, is preventing reading all the ACL files in my pod to form the suggestion list of recipient webids. The group ttl file should not prevent webid suggestion, and indeed should be read and used in the generation of the webid suggestion list.

To Reproduce

Steps to reproduce the behavior:

  1. In notepod, select a note and share to an individual (if have not previously shared a note there will be no suggested webids in drop down list)
  2. Select another note and share to an individual (should see a suggestion list showing all current individual recipients of file access in your pod.
  3. Select a 3rd note and share to a group
  4. Now select any note and click Individual to share to an individual - no webid suggestions are shown, and get console error:
flutter: Exception: Failed to get resource https://pods.solidco



mmunity.au/jesscmoore/notepod/data/myGroup.ttl.acl

Expected Behaviour

Suggestion list always appears if I have any shared files in my pod, whether shared to individuals or groups.

Screenshots

Individual recipient webid field - with suggestions (shows when no group in my POD):

Image

After sharing to a group - no suggestions:

Image

If you revoke access to the group, then individual recipient webid suggestions are restored.

Context

Where has the issue been observed:

  • Android
  • Chrome
  • iOS
  • Linux
  • macOS
  • Web
  • Windows

App Version: solidpod 0.9.8
Flutter Version: 3.38.7

Closing Criteria

Checklist for closing the issue:

  • No errors from make prep
  • All tests pass make qtest
  • Suggestion list always appears if I have any shared files in my pod, whether shared to individuals or groups.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions