Hi Duane,
You've got something more than an upgrade going on, I guess you are making your own deployment packages from code. It should never run the script 2.2.1.9, neither for an upgrade nor for a new install. On a new installation it would start from version 2.3.4.8 and on an upgrade it would start from the next version above the current one from the mp_SchemaVersion table.
So what seems to be happening is it sees that the mp_Sites table exists so it knows it should be an upgrade but somehow it doesn't know what the current version is from mp_SchemaVersion so it is trying to run all the really old upgrade scripts.
I really have no idea other than those, but can only guess that something about the way you are packaging your own upgrades from source is not the same as mine or something funky happened in your database or the connection string user changed and doesn't have permission/visibility to some table or procedure than when it was initially installed. Hope these ideas help, but this doesn't sound to me like anything related to upgrading from my packages so I don't think it is any kind of bug in mojoPortal but I'm not entirely sure what is going on. Nothing like this has not been reported by the many other people who have upgraded.
Hope that helps,
Joe