I'm trying to update from 1.9.2.1 to 1.9.3.3 using Connect Manager. First attempt I checked for and selected to update all core packages to 1.9.3.3. This resulted in a heap of "conflict" errors, some packages updated and the site dead.
The dead site was because it modified permissions on several key files and folders from 644 to 666, resulting in Apache refusing to load. I fixed this by reverting permissions back as they should be. Connect Manager also dead for the same reason so fixed permissions there too.
Now I'm stuck. About half the core packages have updated to 1.9.3.3 and the other half not and won't. I get multiple errors like the following:
Checking dependencies of packages
Already installed: community/Lib_Unserialize 1.9.3.3, skipping
CONNECT ERROR: Package community/Mage_Core_Modules 1.9.3.3 conflicts with: community/Magento_Mobile 1.9.2.1
Package community/Lib_Varien 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_Google_Checkout 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_Js_Calendar 1.51.1.9 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_Js_Mage 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_Phpseclib 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Mage_Locale_en_US 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_Mage 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_Magento 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_Credis 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_Pelago 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_IDNA2 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1
Package community/Lib_ZF 1.12.10.8 conflicts with: community/Lib_Varien 1.9.2.1
Package community/Lib_Js_Prototype 1.9.3.3 conflicts with: community/Mage_Core_Modules 1.9.2.1, community/Lib_Js_Mage 1.9.2.1
Package community/Lib_ZF_Locale 1.12.10.8 conflicts with: community/Lib_ZF 1.12.10.1
If I try to update individually, it say it conflicts with others that are at 1.9.2.1. Yet if I try to update all, each packages says it conflicts with the version of others currently installed.
As I cannot believe Connect Manager would have been written to behave like this, anyone have any clue how to fix it so it's checking against the packages requested to be installed and not against packages already installed, which will obviously conflict with the each package being updated.
I tried clearing both normal and downloader caches. Makes no difference.
There are other questions like this but with no reasonable answer other than update Magento manually via FTP/SSH. Surely there must be an answer to get updates working correctly through Connect Mananger? Otherwise what's the point of having it!?
UPDATE: Tried using ./mage upgrade-all - same conflict errors
So tried ./mage upgrade-all --force - wow! Completely messed up the site - phew, it's the test copy! Critical files were deleted and the site was dead well beyond a permission issue. Had to restore from backup.
Tried again following other advice, this time just selecting to upgrade the Mage_All_Latest package. Same again, half of the core packages updated, half not and site dead because permissions are wrong. And I'm left with the same conflicts as above. Fixed permissions and tried updating just Mage_Core_Modules - same. Tried just Magento_Mobile - same.
One thing I have noticed is that upgrading creates a directory in pkginfo called Mage_All_Latest.txt - not a file, a directory. Anyhow, tried deleting that and made no difference.