Ich habe herausgefunden, wie man das Problem löst, hielt es aber dennoch für berichtenswert.
Ich habe versucht, cat-B als übergeordnete Kategorie für cat-A zuzuweisen, das bereits drei Unterkategorien enthielt. Das Discourse-System zeigte mir eine Fehlermeldung an und sagte sinngemäß: „Wir können Unterkategorien nicht verschieben.
Wissen Sie, welche Version von Discourse Ihre Site verwendet? Wenn Ihre Site selbst gehostet ist, finden Sie die Versionsnummer ganz oben im Admin-Dashboard der Site. Der Grund, warum ich danach frage, ist, dass ich der Meinung bin, Discourse hätte Sie davon abhalten müssen, die übergeordnete Kategorie hinzuzufügen. Wenn ich es versuche, erhalte ich folgende Fehlermeldung:
Es ist möglich, dass Sie auf einen Fehler stoßen, der in einer neueren Version von Discourse behoben wurde. Es ist auch möglich, dass ich das Problem nicht korrekt reproduziere.
Ich habe keine relevanten Fehlerdetails unter /logs gesehen. Da ich kein Entwickler bin, habe ich vielleicht etwas übersehen.
Ich konnte den Fehler jedoch reproduzieren. Er scheint konsistent genug zu sein. Ich habe auch /logs überprüft, und es war nichts Neues dort.
Hier ist die Meldung, die ich erhalten habe, als ich versuchte, einer Kategorie, die bereits Unterkategorien hatte, eine übergeordnete Kategorie zuzuweisen.
Und nachdem ich all das geschrieben habe, hat sich der Fehler magisch von selbst behoben, ohne dass ich den Workaround mit dem manuellen Eingeben der URL anwenden musste. Scheint, als wäre jetzt alles in Ordnung, Leute.