# Tri des réponses cassé dans une plage de dates Top

**URL:** https://meta.discourse.org/t/reply-sorting-broken-with-in-a-top-date-range/151614
**Category:** Bug
**Created:** [Mai 15, 2020, 2:48 UTC](https://meta.discourse.org/t/reply-sorting-broken-with-in-a-top-date-range/151614 "2020-05-15T14:48:03Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![John\_Brock](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_brock/32/180591_2.png) [@John\_Brock](https://meta.discourse.org/u/John_Brock)
#### Post date: [Mai 15, 2020, 2:48 UTC](https://meta.discourse.org/t/reply-sorting-broken-with-in-a-top-date-range/151614/1 "2020-05-15T14:48:03Z")

</div>

J’essaie de nettoyer les anciens messages qui n’ont pas reçu de réponse dans nos catégories Discourse.  
Je constate que lorsque j’utilise l’outil « Top » pour sélectionner une plage de dates, je ne peux plus trier par ordre décroissant selon le nombre de réponses.  
Je souhaite faire remonter les messages sans réponse en haut de la liste et éviter de devoir faire défiler manuellement plusieurs pages pour les trouver.

Merci

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [Mai 15, 2020, 4:48 UTC](https://meta.discourse.org/t/reply-sorting-broken-with-in-a-top-date-range/151614/2 "2020-05-15T16:48:19Z")

</div>

> [@John\_Brock](#):
>
> Je constate que lorsque je choisis l’outil « Top » pour sélectionner une plage de dates, je ne peux plus trier par nombre de réponses dans l’ordre décroissant.

J’obtiens des résultats incohérents lors de mes tests sur Meta. Je m’attends à ce que la première fois que je clique sur l’en-tête du tableau « Réponses », le paramètre de requête `?ascending=true&order=posts` soit ajouté à l’URL affichée dans la barre d’adresse de mon navigateur. La deuxième fois que je clique sur l’en-tête « Réponses », le paramètre de requête devrait être mis à jour pour devenir `?order=posts`.

Le comportement que j’observe est que cliquer sur l’en-tête « Réponses » ajoute le paramètre de requête `?ascending=false`. Cela n’a aucun effet sur l’ordre des sujets dans la liste. Une deuxième clic sur l’en-tête « Réponses » supprime le paramètre de requête `?ascending=false`. Cela n’a également aucun effet sur l’ordre des sujets.

Si j’ajoute manuellement `?ascending=true&order=posts` à l’URL dans la barre d’adresse de mon navigateur, cliquer sur l’en-tête « Réponses » fonctionne comme prévu.

Je rencontre ce comportement sur la liste Top, mais aussi parfois sur les listes Latest. Je ne sais pas pourquoi les résultats du clic sur l’en-tête « Réponses » sont incohérents. Une fois que j’ai ajouté le paramètre de requête `?ascending=true&order=posts` à une URL, le filtre « Réponses » semble fonctionner correctement sur les pages suivantes que je visite.

J’utilise le navigateur Chrome sous Linux.

---

<div class="post-metadata">

### Author: ![John\_Brock](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_brock/32/180591_2.png) [@John\_Brock](https://meta.discourse.org/u/John_Brock)
#### Post date: [Mai 15, 2020, 5:42 UTC](https://meta.discourse.org/t/reply-sorting-broken-with-in-a-top-date-range/151614/3 "2020-05-15T17:42:39Z")

</div>

C’est le problème.  
J’exécute Chrome sous Windows 10 (1909) et MacOS Catalina 10.15.4

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Mai 18, 2020, 6:14 UTC](https://meta.discourse.org/t/reply-sorting-broken-with-in-a-top-date-range/151614/4 "2020-05-18T06:14:05Z")

</div>

Oui, nous avons clairement un bug ici …

1. Cela fonctionne parfaitement à l’adresse `https://meta.discourse.org/top` (le tri par nombre de réponses fonctionne)

2. Cela ne fonctionne pas comme prévu à l’adresse `https://meta.discourse.org/c/bug/1/l/top`

@zogstrip / @eviltrout, pouvez-vous prendre en charge ?

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [Juin 3, 2020, 5:28 UTC](https://meta.discourse.org/t/reply-sorting-broken-with-in-a-top-date-range/151614/15 "2020-06-03T17:28:23Z")

</div>

@John_Brock Bonne nouvelle ! Nous avons maintenant une solution pour cela.

> <https://github.com/discourse/discourse/commit/d27b877a40333cc6bc94984016071b5660da7f0f>
>
> \* FIX: prevents false boolean param to be filtered as non existant
> 
> This was p…reventing to filter top category route to be filtered by replies.
> 
> \* if order is different ascending should be true on first click
> 
> \* test
> 
> \* fix
> 
> \* just pass params
> 
> \* more fixxes

Elle a été appliquée ici sur meta et sera déployée sur votre site lors de la prochaine mise à jour (probablement dans la semaine à venir).

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [Juin 3, 2020, 5:48 UTC](https://meta.discourse.org/t/reply-sorting-broken-with-in-a-top-date-range/151614/17 "2020-06-03T17:48:02Z")

</div>


