Das Verschieben eines einzelnen oder mehrerer Beiträge eines Threads in einen anderen Thread in einer anderen Kategorie führt zu einem HTTP 500-Fehler. Ich habe dies sowohl mit einem Moderator- als auch mit einem Administratorkonto und sowohl mit einem einzelnen Beitrag als auch mit mehreren ausgewählten Beiträgen getestet. Berechtigungsmatrix der Kategorien:
Kategorie
Gruppe
Berechtigungen
Quelle
jeder
sehen
Quelle
group01
sehen antworten erstellen
Ziel
group01
sehen antworten erstellen
Beachten Sie, dass wir eine separate Berechtigungsgruppe für Mods und Admins haben, und ich gehe davon aus, dass die Ursache ein kniffliges Berechtigungsproblem ist. Ideen zur Fehlersuche sind willkommen
Hinweis: Dieser Fehler wurde bereits einige Male zuvor gemeldet und es gab bereits einige Codekorrekturen. Ich sehe ihn in unserer Instanz mit der aktuellen Version 2026.3.0-latest erneut.
Gibt es in der Netzwerktabulator Ihrer Browserkonsole etwas Hilfreicheres? Das hat mir im Januar bei einem Fehler beim Verschieben von Beiträgen geholfen.
Ich habe tiefergehendes Debugging durchgeführt. Selbst das nginx-Protokoll innerhalb des Containers zeigt keine nützlichen Informationen darüber, was vor sich geht
Ich vermute, dass die eigentliche Ursache irgendwo dahinter liegt, z.B. in der Datenbankanfrage von postgres (wir verwenden separate Container und einen dedizierten Postgres-Server)
Leider ist dieses Problem weiterhin ungelöst und tritt gelegentlich auf, jedoch ohne erkennbare Logik oder Vorbedingungen. Daher ist es schwer zu reproduzieren.
Ich habe erneut die Nginx-Logs der Webanwendung überprüft, und es gibt keine Anzeichen für einen HTTP-500-Fehler auf der Serverseite der Container.
Perfekt, danke. Ich gehe davon aus, dass dies Teil des ActivityPub-Plugins ist. Ich erinnere mich nicht genau, ob dieses Plugin bereits im Hauptcode enthalten ist (siehe Bundling more popular plugins with Discourse core ). Es sollte mit dem nächsten Build-/Container-Update dabei sein, oder?