Discourse_list_private_messages ruft immer einen Discourse HTTP 500 aus, indem per_page gesendet wird

Kernreproduktion

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

Beobachtet

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

Ursache

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

Die list.ts des MCPs konstruiert immer:

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

Erwartete Lösung

Das nicht unterstützte per_page in der Upstream-Anfrage weglassen oder eine beschränkte Integer-Umwandlung in Discourse Core koordinieren.