rss des révisions limitée à l'auteur qui le demande
#4846
Open
opened 7 months ago by Jack31
·
14 comments
No Branch/Tag Specified
3.1
master
3.0
spip-3.2
2.0
spip-3.1
spip-3.0
v3.1.3
v3.1.2
v3.1.0
v3.0.3
v3.0.2
v3.0.1
v3.0.0
spip/4.0.3
spip/4.0.2
v1.9.5
spip/3.2.12
v2.0.3
spip/4.0.1
v2.0.2
spip/4.0.0
v2.0.1
spip/4.0.0-beta
v2.0.0
spip/4.0.0-alpha
spip/3.2.11
spip/3.2.10
spip/3.1.15
spip/3.2.9
spip/3.1.14
spip/3.1.13
spip/3.2.8
v3.1.1
v3.0.4
v1.9.1
v1.9.0
v1.8.8
v1.8.7
v1.8.6
v1.8.5
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.9
v1.7.8
v1.7.7
v1.7.6
v1.7.5
v1.7.4
v1.7.3
v1.7.2
v1.7.10
v1.7.1
v1.7.0
v1.6.7
v1.6.6
v1.6.5
v1.6.4
v1.6.3
v1.6.2
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.1
v1.4.0
v1.3.2
v1.3.1
v1.3.0
v1.2.1
v1.2.0
v1.10.3
v1.10.2
v1.10.1
v1.10.0
v1.1.1
v1.1
v1.0
spip/3.2.7
spip/3.2.6
spip/3.2.5
spip/3.2.4
spip/3.2.3
spip/3.2.2
spip/3.2.1
spip/3.2.0
spip/3.1.9
spip/3.1.8
spip/3.1.7
spip/3.1.6
spip/3.1.5
spip/3.1.4
spip/3.1.3
spip/3.1.2
spip/3.1.12
spip/3.1.11
spip/3.1.10
spip/3.1.1
spip/3.1.0
spip/3.0.9
spip/3.0.8
spip/3.0.7
spip/3.0.6
spip/3.0.5
spip/3.0.4
spip/3.0.3
spip/3.0.28
spip/3.0.27
spip/3.0.26
spip/3.0.25
spip/3.0.24
spip/3.0.23
spip/3.0.22
spip/3.0.21
spip/3.0.20
spip/3.0.2
spip/3.0.19
spip/3.0.18
spip/3.0.17
spip/3.0.16
spip/3.0.15
spip/3.0.14
spip/3.0.13
spip/3.0.12
spip/3.0.11
spip/3.0.10
spip/3.0.1
spip/3.0.0
Milestone
Set milestone
Clear milestone
No items
No Milestone
Assignees
Assign users
Clear assignees
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: spip/revisions#4846
Reference in New Issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
Constaté sur spip.net en 4.2.0 le rss demandé sur les révisions est limité aux révisions de l'auteur qui les demande. Même si cet auteur est admin complet.
https://www.spip.net/transmettre.api/593/7bc51e0d/rss/revisions
Ne donne que les révisions faites par l'auteur 593... ce dont l'auteur 593 se moque un peu ^^ (A signaler que sur les forums privés par exemple ça fonctionne bien)
Ça semble être le cas depuis au moins 12 ans ^^
https://git.spip.net/spip/revisions/blame/branch/master/prive/squelettes/contenu/revisions.html#L9
Mais oui, je pense que le flux devrait renvoyer toutes les révisions quand on est sur cet onglet.
Oui mais dans les versions récentes on ne pouvait pas constater le bug parce qu'il était caché par un autre !

(screenshot de 4.1.7 et je précise que sur le site où j'ai fait le screenshot je suis webmestre ;) )
Je tourne en rond depuis un moment mais je ne vois pas le bouton "faire une demande de fusion" à partir de la modif que j'ai faite sur mon fork de spip/revisions

Depuis https://git.spip.net/Jack31/revisions/src/branch/master le premier bouton à côté du sélecteur de branches renvoie vers https://git.spip.net/spip/revisions/compare/master...Jack31/revisions:master ;)
Je ne sais pas... J'ai fini par créer une nouvelle branche après avoir fait ma modif parce que je n'avais pas ce bouton de demande de fusion...
Je ne fais pas souvent des PR sur le core mais je crois que j'ai fait comme d'habitude...
Bref, c'est un peu l'école de la souffrance ce truc.
(sans parler du ticket qui se ferme sans qu'on le demande)
Bon, je vais supprimer mon fork qui ne sert à rien.
Sinon, j'avais réglé le problème en supprimant
{id_auteur ?}
dans la boucle dansdans
https://git.spip.net/spip/revisions/src/branch/master/prive/transmettre/rss/revisions.html
Testé en incarnant plusieurs auteurs avec différents droits et tout semblait OK
Mais non, je viens de te donner la piste pour ouvrir la PR !
Et bien je n'ai pas compris... j'ai supprimé mon fork.
j’ai quand même un doute : il n’y a aucune autorisation de voir le contenu d’un autre auteur là dans le RSS
Donc un rédacteur pourrait voir les révisions d’autres autrices, d’articles non publiés.
Vue des révisions
Or sur la page d’accueil de ecrire/, ce n’est actuellement pas le cas :
Ce qui fait qu’un·e (statut) rédacteur / rédactrice ne voit pas les révisions d’objets non publiés d’autres auteurs / autrices.
RSS des révisions
Le RSS n’a actuellement pas ce test d’autorisation, si on enlève
{id_auteur ?}
de la boucle, on dévoile des contenus non publiés d’autres personnes.Ma conclusion est que simplement enlever
{id_auteur?}
n’est pas une solution adéquat.D'accord avec les remarques de @marcimat je pense qu'on peut fermer #4855 à moins que @Jack31 soit chaud pour l'amender dans le sens des commentaires formulés ici.
Bah du moment qu'on ne ferme pas ce ticket lui même.
J'ai commencé de regarder s'il était possible d'intégrer
[(#AUTORISER{voirrevisions, #OBJET, #ID_OBJET}|oui)
comme dans\prive\objets\liste\versions.html
Mais manifestement comme je fais ça ne va pas.
Avant de proposer une nouvelle version de la PR je voudrais clarifier un point, la page revisions n'étant apparemment pas limitée pour les rédacteurs...
(et un admin restreint il me semble qu'il voit toutes les révisions aussi sur l'accueil du privé)
Bonjour,
Je ne suis pas sure de tout comprendre de ce qui empêche un administrateur de voir via un flux RSS les révisions des contributeurs étant donné que cela était possible jusqu'à SPIP 4.0 ou 4.1.
Est-ce qu'au final cette fonction est abandonnée ?
Merci
dd
PS si j'enlève le
{id_auteur ?} ligne 21
dans plugins-dist/revisions/prive/transmettre/revisions.html j'obtiens une page blanche.