Hi,
I need some help. I updated Virtuemart from 3.4.2 to the latest 3.6.8.
Now If I go to the Components -> VirtueMart AIO menu item in Joomla, I get this error:
"An error has occurred.
0 Class 'vRequest' not found
/web/salibafiligree/dev/administrator/components/com_virtuemart_allinone/virtuemart_allinone.php:35"
And below that there is a call stack table. I attached photo about it.
I also tried to update by installing the latest version which I downloaded from virtuemart.net, but no change.
System information:
Joomla version: 3.9.13
PHP Version: 7.3.6
Explained so many times
there IS NOTHING @ the VirtueMart AIO menu item - it is just there to make the updater work
Hi.
Thanks for answer. So the error message is normal. But before updating, with the VM 3.4.2 the menu item is working, and shows a table of installed plugins, and there is a button "Update VM plugin tables". Altough if I press this button, I get the same error. :)
Quoteshows a table of installed plugins
Hmmm - so do I - so sorry - no idea how long that has been there .. I never click that menu
But I don't get the error either on
VirtueMart 3.6.8 10197
try reinstalling the VM core and AIO again
It is there since many years, GJC.
I dont get the error. Did you update the aio also?
If I update only Virtuemart component, I get the error too.
why do u ONLY update the core?
the core and AIO are required to be updated together
Same error here VM 3.6.8 j! 3.9.13 Upgraded from really old version j! 3.6.5 and VM 3.0.14. Solved it by installing new AIO, then uninstalling it, and then installing it again, after that, the AIO admin menu works!
Quote from: GJC Web Design on November 19, 2019, 15:33:30 PM
why do u ONLY update the core?
the core and AIO are required to be updated together
I updated AIO too.
Quote from: razor7 on November 22, 2019, 14:33:19 PM
Same error here VM 3.6.8 j! 3.9.13 Upgraded from really old version j! 3.6.5 and VM 3.0.14. Solved it by installing new AIO, then uninstalling it, and then installing it again, after that, the AIO admin menu works!
Hmm, this is great. But is it safe to delete AIO?
Removing the AIO compoonent do not remove the plugin and modules.
So you can remove and install, but i think that a simple update using the zip file should work too.
I had many time similar problem(with aio or virtuemart) and install + update after have solve it.
I worked on that part, that is the reason.
Why all the trouble? It started with tiny changes.
The old vmconfig.php file loaded the vmconfig itself. This was not good. It was not possible to include the config, witout loading it. This leaded to the problem that 3rd party plugins just included the file, but did not executed the loadConfig (despite the manual, btw).
Later I added an extra class, which just registers all VM classes and an extra class initialises the vm language system.
The complex shit started then. It is not possible to set the right language before the router. So system plugins should load the config without initialising the language.
On the other hand, we used a lot ourself the construction, that we included the config only, when the config is not already included. Now we check if the language got set to decide if we must load the language. So in vm3.6.10 it should work again.
So first we had problems with plugins using the vm classes, but did not execute the vmloadConfig.