reBlog MT plugin and MT 3.33
I recently upgraded to MovableType 3.33 to address a recent security bug that involves a hacker being able to reset an author's password in an effort to gain unauthorized access to the system. When I did this, I started receiving the following errors whenever I tried to make a post:
Can't call method "prepare" on an undefined value at lib/MT/ObjectDriver/DBI.pm line 103. at lib/MT.pm line 867 Content-Type: text/plain; charset=utf-8 Got an error: Can't call method "prepare" on an undefined value at lib/MT/ObjectDriver/DBI.pm line 103. at lib/MT/App/CMS.pm line 906
More after the jump ...
I opened a ticket with SixApart, and stumped them. The reBlog plugins weren't showing up in the plugin list, or the perl path.
I decided to see if I could sort it out myself. I checked out the subversion code ... did some diffs with 3.33 ... Found what the big security fix was, and found a whole bunch of code that changed for the plugins. I also noticed that even if you have plugins disabled, some of the code from the plugin is executed to gather info about the plugin. This got me interested in the plugins.
I moved all of the non-standard plugins into a new folder named plugins-disabled. I then updated an entry, and the error had dissapeared. I then moved them back in one-by-one, and when I added in the AuthorArchive plugin, it borked again. I couldn't even remember where that plugin came from, googled it, and discovered it was part of reBlog.
I tried to setup reBlog to replicate from LJ to MT. It ended up being way too much of a hassle, so I quit using it, but never deleted the plugin from the plugin folder.
It's been ripped out now, and my blog is happy again.