- Joomla Version
- 5.0.0
- PHP Version
- PHP 8.2.x
- Hoster
- Lokal
Seit Joomla 5.0.0 lassen sich im Kunena Forum die Menüs unread, profile und auf der Adminseite nicht mehr editieren. die andern Menüs (index, recent, newtopic, mylatest, noreplies und help) lassen sich weiterhin editieren. Wenn man diese drei Menüs anklickt kommt immer die Meldung:
0 You must specify a non-empty path to clean
Der Call Stack zeigt:
1 | () | JROOT/libraries/vendor/joomla/filesystem/src/Path.php:194
2 | Joomla\Filesystem\Path::clean() | JROOT/administrator/components/com_menus/src/Model/ItemModel.php:1131
3 | Joomla\Component\Menus\Administrator\Model\ItemModel->preprocessForm() | JROOT/libraries/src/MVC/Model/FormBehaviorTrait.php:115
4 | Joomla\CMS\MVC\Model\FormModel->loadForm() | JROOT/administrator/components/com_menus/src/Model/ItemModel.php:517
5 | Joomla\Component\Menus\Administrator\Model\ItemModel->getForm() | JROOT/libraries/src/MVC/View/AbstractView.php:159
6 | Joomla\CMS\MVC\View\AbstractView->get() | JROOT/administrator/components/com_menus/src/View/Item/HtmlView.php:89
7 | Joomla\Component\Menus\Administrator\View\Item\HtmlView->display() | JROOT/libraries/src/MVC/Controller/BaseController.php:697
8 | Joomla\CMS\MVC\Controller\BaseController->display() | JROOT/administrator/components/com_menus/src/Controller/DisplayController.php:74
9 | Joomla\Component\Menus\Administrator\Controller\DisplayController->display() | JROOT/libraries/src/MVC/Controller/BaseController.php:730
10 | Joomla\CMS\MVC\Controller\BaseController->execute() | JROOT/libraries/src/Dispatcher/ComponentDispatcher.php:143
11 | Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch() | JROOT/libraries/src/Component/ComponentHelper.php:361
12 | Joomla\CMS\Component\ComponentHelper::renderComponent() | JROOT/libraries/src/Application/AdministratorApplication.php:150
13 | Joomla\CMS\Application\AdministratorApplication->dispatch() | JROOT/libraries/src/Application/AdministratorApplication.php:195
14 | Joomla\CMS\Application\AdministratorApplication->doExecute() | JROOT/libraries/src/Application/CMSApplication.php:306
15 | Joomla\CMS\Application\CMSApplication->execute() | JROOT/administrator/includes/app.php:58
16 | require_once() | JROOT/administrator/index.php:32
Zur Fehlersuche habe ich in /libraries/vendor/joomla/filesystem/src/Path.php die Zeilen 193 bis 195 durch zwei vorangestellte backslash deaktiviert.
Danach lassen sich die drei Menüs ohne Fehlermeldung und ohne Call Stack editieren.
Wäre das für Kunena eine dauerhafte Lösung oder könnte man das Problem anderweitig lösen?
Gruß Gindi