Wiki: Exception taucht auf, wenn ich mit autor-Berechtigungen eine nicht existierende Seite aufrufe
Beschreibung
Wenn ich in einer Veranstaltung, in der alle neue Wiki-Seiten anlegen dürfen, eine Wikiseite aufrufe, die noch nicht existiert, erhalte ich eine Exception mit folgendem Text: „Sie dürfen diese Wikiseite nicht bearbeiten“.
Stack trace:
#$ app/controllers/course/wiki.php(1352)
#0 app/controllers/course/wiki.php(440): Course_WikiController->validateWikiPage()
#1 lib/trails/Controller.php(93): Course_WikiController->edit_action()
[...]
Da ich ja die Berechtigungen habe, Wikiseiten in der Veranstaltung anzulegen, würde ich erwarten, dass statt der Exception der Bearbeiten-Modus für die neue Seite angezeigt wird.
Reproduzierbarkeit
Mit autor-Berechtigungen anmelden. Dann entweder in eine Veranstaltung mit leerem Wiki (ohne Seiten) das Wiki besuchen. Alternativ auf einer Wiki-Seite einer Referenz zu einer nicht existierenden Seite folgen. Die Referenz ist mit doppelten eckigen Klammern im Quelltext der Wikiseite abgelegt.
Aufgefallen in 5.5, aber main (6.0) ist auch betroffen.