This video-tutorial shows you which steps you need to take to upgrade the Magento Enterprise Edition version 1.6 to version 1.7. This involves primarily a file patch - a procedure which could be applied to any MagentoTM upgrade. But this will throw the error Invalid mode for clean() method. We will show how to fix this.
No downloader for Magento Enterprise
Magento Enterprise does not ship with a Magento downloader application.
The Magento Community Edition ships with a separate MagentoConnect manager. This makes it possible to upgrade Magento packages through a web-interface - the manager will automatically download the right updates. But the Magento Enterprise Edition doesn't ship with such an application. Even worse: You could kill your site if you use the community-version of MagentoConnect because that will also install community-updates, not enterprise-updates.
Patching Magento Enterprise Edition
The only solution to upgrade the enterprise-site is to patch the site. This could be done two ways: By setting up a fresh new site and copying all third party modifications to that site, or by patching the original. In this case we patched the original, which is more dangerous but much easier.
Invalid mode for clean() method
After the files have been upgraded, you'll need to login into the Magento Admin Panel. Unfortunately this will throw a PHP-error like the following:
Invalid mode for clean() method
To fix this, remove the folder app/code/core/Zend/Cache entirely. It is a left-over of the old Magento version, but because Magento loads its classes automatically this old left-over is still detected and used while it shouldn't. Just delete it.
Database changes
After patching the files, make sure you refresh the Configuration Cache. Each Magento module could be shipped with a PHP-script to update the SQL-database. But because the Configuration Cache caches the XML-configuration of modules (including the version) these SQL-updates will not be applied unless you flush the cache.
Tutorials on Magento administration
- Video: Speed Up Magento with mod_deflate
- Renaming the Magento database table prefix
- Video: Magento extension install using SSH terminal
- Unable to login into the Magento backend
- Video: Create menu item in navigation bar Magento
- Magento backup through phpMyAdmin
- Compressing Magento output
- Magento categories and products are not showing
- Video: Magento setup of MultiSafepay
- Video: Delete Any Order in Magento by Yireo
- Video: Delete Orders in Magento by Boutique Circus
- Video: Remove Estimate Shipping and Tax block in Magento
- Changing the ordernumber in Magento
- Magento 1.4 cronjobs
- Fixing URL Rewrites with Magento
- Disabling Magento modules
- Analysing logfiles with Magento
Tutorials on MageBridgeTM administration
- Performance tuning with MageBridge
- MageBridge SEO Guide
- MageBridge scenarios
- Authentication guide for MageBridge
- Using MageBridge modules
- Step-by-step: Activating MageBridge plugins
- Upgrading Magento, Joomla! and MageBridge
- Configuring payment methods in MageBridge
- MageBridge Security Guide
- Step-by-step: Creating a MageBridge Menu-Item
- Step-by-step: Create a Magento API user
- API permissions with MageBridge
- How to use URL-suffices with MageBridge?
- Using MageBridge stores to load a different Magento theme
- Step-by-step: Adding a custom Magento block
- Managing MageBridge extensions
- Using the MageBridge Content Plugin
- Enabling SSL for MageBridge
- Prevent direct access to Magento
- Switching stores with MageBridge
- Migrating users between Joomla! and Magento
- Using MageBridge Product Connectors
- Best practices with MageBridge
- Using the MageBridgeLinks/JCE-plugin
- Moving a MageBridge site
- Importing and exporting users
- Two VirtualHosts but one domain
- Removing MageBridge
- Disabling user synchronization in MageBridge
- Questions to ask your hosting provider
- MageBridge caching
- Setting the MageBridge URLs in Magento


