-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cozy-Sharing quelques issues #1229
Comments
Les partages sont maintenant créés avec les règles de partage les plus élevée ( On devrait donc faire disparaître la notion obsolète de Ceci impliquerait de modifier :
|
Lors d'un partage non approuvé, cela créé un sharing shortcut. Même si l'expéditeur a créé le partage en On devrait se baser sur le |
En débuguant un peu pour #1227, je me suis aperçu de quelques petits soucis par rapport à cozy-sharing.
Récapitulons un peu ce que fait cette lib :
Au mount:
On dispatch les sharings / permissions en faisant attention au revoqué / membres etc.
On va ensuite mapé sur les éléments pour :
Si le doctype est different de io.cozy.files on s'arrête là.
Si le doctype est celui des fichiers alors :
L'ensemble fonctionne pas trop mal mais quelques remarques :
Ce qui fait que quand on récupère une sharing ou une permission pour le doctype io.cozy.files, on va se retrouver à mettre dans le slice byIds, "Contact1" et "Group1". On devrait certainement juste se baser sur la permission réellement dédiée au doctype qu'on demande afin de ne pas avoir à gérer des effets de bord ? Est-ce que c'est à cozy-client de gérer ça quand on fait :
Ou à cozy-sharing de les enlever quand on boucle dessus ?
Autre point :
Si je partage l'ensemble d'un doctype via une permission, qu'est-ce qu'on s'attend à mettre dans le slice "byIds" ? Est-ce qu'on met genre "*" pour signifier tout ? null ? Et on contourne ensuite tous les traitements sur les paths pour retourner que tout est partagé ? (sur #1227 j'ai mis un tableau vide pour éviter de crasher nos apps dans un premier temps car c'est un cas qui arrive aujourd'hui avec le GL)
The text was updated successfully, but these errors were encountered: