Si on recharge la page après avoir changé le statut d'un article, il y a un message indiquant que le statut a déjà été changé
#3590
Closed
opened 7 years ago by RealET
·
5 comments
No Branch/Tag Specified
1.8
1.9.1
1.9.2
2.0
2.1
3.0
3.1
3.2
4.0
4.1
4.2
boutons-danger
coquille_doc
debug_ecrire_fichier
dev-sortable
dev/autoloader
dev/hasard_fixe
dev/instituer_ergo
dev/issue_5447_exporter_csv
dev_infos_image
fix/valider_url_distante
fix_issue_5454
fix_modifier_login
issue_4101
issue_4678
issue_4705
issue_4717
issue_4836
issue_4946
issue_5258
issue_5344
issue_5427_bis
master
v1.8.3+b
v1.9.1+i
v1.9.2+f
v1.9.2+g
v1.9.2+h
v1.9.2+i
v1.9.2+j
v1.9.2+k
v1.9.2+m
v1.9.2+n
v1.9.2+o
v1.9.2+p
v2.0.0
v2.0.1
v2.0.10
v2.0.11
v2.0.12
v2.0.13
v2.0.14
v2.0.15
v2.0.16
v2.0.17
v2.0.18
v2.0.19
v2.0.2
v2.0.20
v2.0.21
v2.0.22
v2.0.23
v2.0.24
v2.0.25
v2.0.26
v2.0.3
v2.0.5
v2.0.6
v2.0.7
v2.0.8
v2.0.9
v2.1.0
v2.1.1
v2.1.10
v2.1.11
v2.1.12
v2.1.13
v2.1.14
v2.1.15
v2.1.16
v2.1.17
v2.1.18
v2.1.19
v2.1.2
v2.1.20
v2.1.21
v2.1.22
v2.1.23
v2.1.24
v2.1.25
v2.1.26
v2.1.27
v2.1.28
v2.1.29
v2.1.3
v2.1.30
v2.1.4
v2.1.5
v2.1.6
v2.1.7
v2.1.8
v2.1.9
v3.0.0
v3.0.0-alpha.1
v3.0.0-beta
v3.0.0-beta.2
v3.0.0-rc
v3.0.1
v3.0.10
v3.0.11
v3.0.12
v3.0.13
v3.0.14
v3.0.15
v3.0.16
v3.0.17
v3.0.18
v3.0.19
v3.0.2
v3.0.20
v3.0.21
v3.0.22
v3.0.23
v3.0.24
v3.0.25
v3.0.26
v3.0.27
v3.0.28
v3.0.3
v3.0.4
v3.0.5
v3.0.6
v3.0.7
v3.0.8
v3.0.9
v3.1.0
v3.1.0-alpha
v3.1.0-beta
v3.1.0-rc
v3.1.0-rc.2
v3.1.0-rc.3
v3.1.1
v3.1.10
v3.1.11
v3.1.12
v3.1.13
v3.1.14
v3.1.15
v3.1.2
v3.1.3
v3.1.4
v3.1.5
v3.1.6
v3.1.7
v3.1.8
v3.1.9
v3.2-alpha.1
v3.2.0
v3.2.0-alpha.1
v3.2.0-beta
v3.2.0-beta.2
v3.2.0-beta.3
v3.2.1
v3.2.10
v3.2.11
v3.2.12
v3.2.13
v3.2.14
v3.2.15
v3.2.16
v3.2.17
v3.2.2
v3.2.3
v3.2.4
v3.2.5
v3.2.6
v3.2.7
v3.2.8
v3.2.9
v4.0.0
v4.0.0-alpha
v4.0.0-beta
v4.0.1
v4.0.2
v4.0.3
v4.0.4
v4.0.5
v4.0.6
v4.0.7
v4.0.8
v4.0.9
v4.1.0
v4.1.0-alpha
v4.1.0-beta
v4.1.0-rc
v4.1.1
v4.1.2
v4.1.3
v4.1.4
v4.1.5
v4.1.6
v4.1.7
v4.2.0-alpha
v4.2.0-alpha2
Labels
Amélioration, nouvelle fonctionnalité APIs authentification base de données bug
Ca ne fonctionne pas code généré compilo css divers documentation doublon
Ce ticket est un doublon ergonomie espace privé filtres et balises formulaires Inscription installation invalide
Ticket invalide javascript langues LDAP plugin PostgreSQL refusé
Ignoré, c'est comme Ca... sécurité traduction
Apply labels
Clear labels
accessibilité
amélioration
Amélioration, nouvelle fonctionnalité APIs authentification base de données bug
Ca ne fonctionne pas code généré compilo css divers documentation doublon
Ce ticket est un doublon ergonomie espace privé filtres et balises formulaires Inscription installation invalide
Ticket invalide javascript langues LDAP plugin PostgreSQL refusé
Ignoré, c'est comme Ca... sécurité traduction
No Label
accessibilité
amélioration
APIs
authentification
base de données
bug
code généré
compilo
css
divers
documentation
doublon
ergonomie
espace privé
filtres et balises
formulaires
Inscription
installation
invalide
javascript
langues
LDAP
plugin
PostgreSQL
refusé
sécurité
traduction
Milestone
Set milestone
Clear milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
Assign users
Clear assignees
No Assignees
2 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
This issue currently doesn't have any dependencies.
Reference in new issue
There is no content yet.
Delete Branch '%!s(MISSING)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
Avec SPIP 2.1, il n'y avait pas ce comportement.
C'est inconsistant avec le comportement habituel de SPIP qui passe par une action qui redirige sur le résultat et permet d'actualiser une page sans rejouer l'action.
C'est parce que le changement de statu utilise maintenant un formulaire au lien de simple liens d'action. Du coup, si tu presse F5 après un changement de statut, ton navigateur (FF au moins) t'affiches une fenêtre de confirmation qui mentionne :
Donc si tu valides, ça reposte le formulaire, qui t'affiche un message de retour pour te dire qu'il a déjà fait le job. Je ne pense pas que ça soit considérable comme un bug, non ?
Statut changé à En cours
Le scénario où j'ai classiquement ça, c'est sur un plantage du navigateur. Je le relance, il me recharge tous les onglets ouverts, et quand je vais dans un onglet qui contenait une page où je venais de changer le statut, le navigateur me propose de renvoyer le formulaire. Mais ça ne me dit pas ce que contient le formulaire, ni sur quoi il s'applique. C'est opaque.
Si c'est en plus après un reboot automatique durant la nuit (Windows Update), autant dire que c'est le flou total.
Si je suis seul sur le site, ça ne porte pas forcément à conséquence.
Mais à plusieurs, on peut se retrouver sur le cas :
C'est la seule action de SPIP qui a se comportement dérogatoire (d'après mon expérience).
Toutes les autres actions ne sont pas rejouables par simple rafraichissement de la page (F5).
Et que ça soit parce que c'est un formulaire et qu'en HTML, les formulaires fonctionnent comme ça m'en touche une sans faire bouger l'autre ;-)
Ce que je vois, c'est que tous les autres formulaires de SPIP, à commencer par ceux d'édition d'un article n'ont pas ce comportement.
Comme dirait ESJ, ce formulaire de changement de statut à un comportement dérogatoire qui nuit à l'intelligibilité du fonctionnement global ;-)
Une précision, quand je parle de simple rafraichissement de la page, je par le de F5 ou rechargement d'une session.
Et si le navigateur m'affiche temporairement une page blanche avec une boite de dialogue me demandant si je veux renvoyer les données du formulaire, avec juste OK ou Annuler, je ne sais pas franchement quoi faire. Dans le doute, je fais OK.
Mais c'est à chaque fois un grand moment de solitude.
Huhu
Que cela vienne du fait que ton OS reboot tout seul ou que ton navigateur plante ne me chagrine pas plus que ta considération pour le comportement des formulaires HTML :p
Perso, quand je ne sais pas ce qu'il va se passer, je préfère annuler plutôt que d'y aller à l'aveugle ;)
Du coup, je me permet de fermer le ticket, mais n'hésite pas à proposer un patch pour re-basculer ce formulaire sous forme de lien dans un autre ticket. On pourra débattre de l'intérêt de la proposition à ce moment là :)
Statut changé à Fermé