Today was my second attempt at upgrading Moodle 1.9 to Moodle 2.0. The first time I ran into a few problems and tried to solve them but then scrapped the install and left it for a few months. This time I upgraded from an install of Moodle 1.9.11 with the Book module installed and a few “real life” courses I imported, to see how they upgraded.
One major thing I did this time that I didn’t do last time was migrate my database from MyISAM to INNODB. I followed the directions from Miguel Guhlin (complete with
screenshots). So, I really don’t know what this does but it sounds like this is necessary? However, I haven’t seen it documented in Moodle Docs (please provide a link if it’s there!).
I do know that in a fresh 2.0 install it does create the database with the “INNODB” type (you can view it in phpmyadmin, it will be in a column when viewing the database). Needless to say, I want to become more comfortable with what this is doing before I do anything on a production server. The good news is that following Miguel’s directions was easy.
Alright, here is the short run down of what I did:
1.) Exported my database via phpMyAdmin (saved on my desktop)
2.) Migrated my database from MyISAM to INNODB – DIRECTIONS
3.) Made a copy of my moodledata folder (used Fire FTP Firefox add-on for steps 2-7)
4.) Copied the config.php file from my current 1.9 install
5.) Renamed my web files Moodle folder to moodle1910.backup
6.) Uploaded a fresh copy of Moodle 2.0 (named the same as the old Moodle folder in step 5)
7.) Copied the config.php file into the new Moodle folder uploaded in step 6
8.) Visited my Moodle install, Clicked on Notifications

Result after clicking on Notifications
1.) Yippee, I’m doing it! -> screenshot 1
2.) Server checks, CHECK! Yay! -> screenshot 2
3.) Plugin Checks, eh..okay..a few non-standard ones but allows me to continue -> screenshot 3 | screenshot 4
4.) Then I ran into a problem [screenshot of where I'm stuck]. A progress bar (at 0%) is displayed for 3-7 seconds and then a red-highlighted box saying “Incorrect pool file content 17f65e7276dd4895c5fc8970e2aa834622a3696b.” is displayed. I’m also given the following error:

And that’s where I stand now. A weird thing happened as I was writing this blog post – my computer froze up on me and I restarted. When I came back and restored my tabs in Firefox, the screen I was stuck on that had a progress bar at 0% now has a progress bar at 33.3%. Weird?
I haven’t fully looked into what is causing the “incorrect pool file content” or the other errors but here are a few links I quickly found:
I plan to further investigate about the above problem, it seems like there have been some discussion about the errors so I’m confident I’ll figure it out soon.
Minor issue/curious
The other thing I am wondering about is why there are standard (I thought) modules that say they are missing. I know Book is non-standard and I think hotpot, journal, lams and loan calculator are no longer in the core install but what about admin and admin_tree? Is this causing problems?


Like I said, this is my second attempt at upgrading and I haven’t spent too much time preparing or investigating the upgrade progress so I’m not too frustrated yet. I’ve been in the mode of waiting until more and more bugs get fixed and I keep checking the Moodle Tracker.
Originally our district was going to upgrade in the summer after 2.1 is released but we may push that back so we can implement a solid pilot group and create quality training resources.
I was upgrading on a CentOS VPS using cPanel, Fire FTP and phpMyAdmin. I’ll update this post with any updates on the error I received. Any insight into these errors would be greatly appreciated.