Im Kunena Forum lassen sich 3 Menüs nicht editieren.

  • 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 search 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

  • Es gibt bereits einen Eintrag als BUG bei Github:

    [Only Joomla 5.x] Menu error : You must specify a non-empty path to clean (maybe a Joomla problem?) · Issue #9571 · Kunena/Kunena-Forum
    Describe the bug https://www.kunena.org/forum/k-6-2-0-support/168159-view-kunena-menu-items-on-joomla-5-give-3-items-a-error Confirmed To Reproduce Go in the…
    github.com

    Aus deinem Crosspost:

    View kunena menu-items on joomla 5 give 3 items a error
    View kunena menu-items on joomla 5 give 3 items a error
    www.kunena.org

    Immer angeben, damit wir hier nicht alles doppelt machen.