Discourse_list_private_messages provoque toujours une erreur HTTP 500 en envoyant per_page

Reproduction du problème principal

GET /topics/private-messages/ashley.json?page=0&per_page=20

Observé

TypeError: String can't be coerced into Integer
lib/topic_query/private_message_lists.rb:277

Cause

offset = options[:page].to_i * options[:per_page]

Le list.ts du MCP construit toujours :

new URLSearchParams({
  page: String(page),
  per_page: String(per_page),
});

Correction attendue

Omettre le paramètre per_page non pris en charge de la requête en amont, ou coordonner une correction de coercition en entier bornée dans le noyau de Discourse.