Hi!
I had a clean Aegir setup. A new Drupal version was released. I asked at #aegir for a step by step guide to migrate sites to a new platform. I was told: 1) Create new platform; 2) Migrate; 3) Check and relax.
Okay... I created a new platform and tried to run a batch update on the old one. I saw that modules and themes were missing. So copied sites/all/* from the old platform to the new one.
The migration was performed flawlessly, but Aegir's site did not migrate.
I was told that i should follow UPDATE.txt to migrate Aegir itself.
Okay. I opened the latest UPDATE.txt in repo and updated the backend. But when updating the frontend i've had a problem.
The 'hostmaster migrate' drush command (performed on the old platform) gave a lot of warnings that Aegir features aren't supported on the new platform and will be disabled. Sorry, i lost the messages in my screen terminal. :(
The Aegir site didn't work anymore. I ran 'drush dl eldir hosting modalframe' on the new platform, enabled them in Aegir site and it was fixed again.
But i still have problems:
1) Aegir thinks he's installed on the old platform, not the new one.
2) Queue won't execute.
I'm stuck. Drush 'hostmaster migrate' won't run again because Aegir's site was removed from the old platform.
Comments
Damn, Aegir site is down
Damn, Aegir site is down now!
I started showing 404 after Apache restart. I fixed the Apache config (it had '.' as DocumentRoot) and now it's WSOD. :(
can you run dispatch?
What happens when your run from shell:
php '/home/aegir/drush/drush.php' hosting dispatch --root='/var/aegir/drupal-6.14' --uri=http://aegir.domain.net
Okay, i shouldn't have drush
Okay, i shouldn't have drush dl'ed hosting and eldir, i should've dl'ed hostmaster.
Anyway.
I had to reinstall Aegir from scratch and reimport my sites. Had an unforgettable night of cerebral sex at work. :))
I believe there's a flaw somewhere in UPGRADE.txt. I'm sure i was doing everything right.
But drush hostmaster migrate command would remove your site from source platform even if it fails deploying it on destination platform. Kinda a deadend. :(