Ich sehe bereits, dass ich die URLs für die letzten beiden aktualisieren kann. (Der Neuaufbau kann jedoch erst heute Nacht UTC, gegen Mitternacht, erfolgen.)
Vielleicht solltest du @angus oder @merefield für Events und Locations kontaktieren.
Es könnte das discourse-assign-Plugin sein, da es anscheinend das einzige Plugin in Ihrer Liste ist, das die Klasse TopicQuery modifiziert. Und ich vermute, dass dort der Fehler auftritt.
Können Sie meine Vermutung überprüfen, indem Sie das Plugin deaktivieren und prüfen, ob die Kategorie funktioniert? Sie können es danach wieder aktivieren. Außerdem wäre es interessant zu wissen, ob eines der benutzerdefinierten Felder des Themas den zusammengeführten Benutzer auf irgendeine Weise referenziert. Können Sie das bitte ebenfalls prüfen?
./launcher enter app
rails c
id_of_problematic_topic = 123
Topic.find(id_of_problematic_topic).custom_fields
Offenbar wird das Events-Plugin beim Zusammenführen übersprungen. Das könnte aber auch daran liegen, dass wir eine ältere Version verwenden. Sag mir gerne Bescheid, wenn ich dir beim Testen dieses Falls helfen kann.
Du kannst das benutzerdefinierte Feld dieses Themas aktualisieren und die nicht vorhandene ID entfernen. @angus könnte überlegen, die Unterstützung für das Zusammenführen von Benutzern in sein Plugin aufzunehmen.
Tatsächlich könntest du vielleicht mit @fzngagan an einem Migrationsskript von Events zu Discourse Events arbeiten. Es wäre gut, dort einen echten Anwendungsfall zu haben. Faiz, wir sollten dies priorisieren; ich möchte Events offiziell als veraltet markieren.
@angus, @fzngagan: Denkst du, ich kann die Plugin-Zeile in der Container-Konfiguration ändern, neu aufbauen und dann das Skript ausführen? Da ich auch die Git-Repositories für „Who’s Who
@hellekin
Ich habe kürzlich ein ähnliches Problem behoben, bei dem das Löschen eines Benutzers zu Problemen führte.
Die Idee, auf Creating and managing events zu migrieren, finde ich großartig. Die Frage ist dann: Möchtest du abgelaufene Ereignisse beibehalten, und wie viele anstehende Ereignisse hast du?
Ich melde mich freiwillig für die Arbeit an einem Migrations-Skript.
Ich bin ein intensiver Nutzer von Events. Mein Plugin für Schulen mit Kindern mit Verhaltensschwierigkeiten erstellt täglich 7 Themen für über 10 Kinder an mehreren Standorten und läuft seit über zwei Jahren. Jedes Thema repräsentiert einen Zeitraum ihres Schultags, und ich muss in der Lage sein, nach dem Datum von Topic-Events abzufragen. Daher hoffe ich, dass Discourse Events seine Daten an einer passenden Stelle speichert.
Ich werde mich an der unten erwähnten Diskussion beteiligen.
Ja, wir möchten vergangene Ereignisse behalten, da sie mit Themen verknüpft sind, insbesondere die aktuellen im Zusammenhang mit der (noch laufenden) ActivityPub-Konferenz 2020 – diese Woche findet das Hackathon statt.
Abgesehen davon haben wir nicht viele weitere Ereignisse, werden uns aber über die Migration informieren – wahrscheinlich nächste Woche, da diese Woche bereits mehr als voll ist. Cheers! Und wie @aschrijver sagte: Die Discourse-Community ist großartig!