VirtueMart Forum

VirtueMart 2 + 3 + 4 => Installation, Migration & Upgrade => Topic started by: woodhouse on November 07, 2024, 17:33:35 PM

Title: Error 0 path cannot be empty
Post by: woodhouse on November 07, 2024, 17:33:35 PM
Hi there,
I want to clone a working site but I receive the error "Error 0 path cannot be empty" when I try to access some of the Virtuemart admin pages and I have the same error if I try to access the site front end.
The admin pages effected by the error are
Control Panel
Configuration
Product Categories

I copied all the files and tables from the original working site to the new one.
I changed the settings in Joomla configuration and fixed the safe path setting in the virtuemart config table.
Both sites have the same php version (8.3.11)
Joomla version is 4.4.9
Virtuemart version is 4.2.4 10922

The Joomla debug shows the following:
Call stack
#    Function    Location
1    ()    JROOT/libraries/src/Cache/Storage/FileStorage.php:327
2    fopen()    JROOT/libraries/src/Cache/Storage/FileStorage.php:327
3    Joomla\CMS\Cache\Storage\FileStorage->lock()    JROOT/libraries/src/Cache/Cache.php:384
4    Joomla\CMS\Cache\Cache->lock()    JROOT/libraries/src/Cache/Controller/OutputController.php:56
5    Joomla\CMS\Cache\Controller\OutputController->get()    JROOT/administrator/components/com_virtuemart/models/category.php:62
6    VirtueMartModelCategory->__construct()    JROOT/administrator/components/com_virtuemart/helpers/vmmodel.php:567
7    VmModel::getModel()    JROOT/administrator/components/com_virtuemart/views/config/view.html.php:87
8    VirtuemartViewConfig->display()    JROOT/administrator/components/com_virtuemart/helpers/vmcontroller.php:126
9    VmController->display()    JROOT/libraries/src/MVC/Controller/BaseController.php:693
10    Joomla\CMS\MVC\Controller\BaseController->execute()    JROOT/administrator/components/com_virtuemart/virtuemart.php:77
11    require_once()    JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
12    Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}()    JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
13    Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch()    JROOT/libraries/src/Component/ComponentHelper.php:361
14    Joomla\CMS\Component\ComponentHelper::renderComponent()    JROOT/libraries/src/Application/AdministratorApplication.php:143
15    Joomla\CMS\Application\AdministratorApplication->dispatch()    JROOT/libraries/src/Application/AdministratorApplication.php:186
16    Joomla\CMS\Application\AdministratorApplication->doExecute()    JROOT/libraries/src/Application/CMSApplication.php:293
17    Joomla\CMS\Application\CMSApplication->execute()    JROOT/administrator/includes/app.php:61
18    require_once()    JROOT/administrator/index.php:32

Thank everybody for the help
Title: Re: Error 0 path cannot be empty
Post by: Jumbo! on November 08, 2024, 08:04:43 AM
Delete all folders inside the "cache" directory at your site's root.
Title: Re: Error 0 path cannot be empty
Post by: woodhouse on November 08, 2024, 12:34:01 PM
Thank you Jumbo!
The site is working!
Your help is always perfect.
Title: Re: Error 0 path cannot be empty
Post by: Jumbo! on November 10, 2024, 11:24:55 AM
No problem 👍