Bug + Solution: Movable Type 4.x Custom Fields Empty on Edit Profile Screen

| 3 Comments | No TrackBacks |
Two of my clients recently encountered this issue, so I thought I'd mention it here along with the fix.  In some versions of Movable Type (4.38 was the one my clients used) there exists a bug on the 'Edit Profile' screen you can reach by clicking your own username in the top right of the screen.  Any custom fields for users appear to be empty on your own profile.
In reality, the data is still in the database (you can still see it if your blog publishes a public version of your profile that has the custom field data in it).  But the danger is that if you save your profile via the 'Edit Profile' screen in MT's backend and you leave the custom fields empty, your data will be overwritten with the contents of the 'empty' fields.

Fortunately there is a solution: simply download and install this plugin from Endevver: https://github.com/endevver/mt-patch-user-profile-cf

After that, edit your mt-config.cgi file and add a line like this:
UserProfileCFPatchEnabled 4.38
Note: increment the version number in that line to match your version, and keep doing this if you upgrade Movable Type to keep the plugin working if the issue is not fixed in future versions of MT in the 4.x series. 

No TrackBacks

TrackBack URL: http://www.movabletips.com/cgi-bin/mt/mt-tb.cgi/2643

3 Comments

I'm really impressed with your writing skills as well as with the layout on your blog. Is this a paid theme or did you modify it yourself? Either way keep up the excellent quality writing, it is rare to see a great blog like this one today.

bookmarked!!, I really like your website!

Hey there! I've been following your blog for some time now and finally got the bravery to go ahead and give you a shout out from Kingwood Tx! Just wanted to say keep up the fantastic job!

Leave a comment


Movable Type Help?

"Can my Movable Type issue or project be taken care of by a professional?" Yes It Can Be! Contact YesItCan.be

Tags

Powered by Movable Type 5.2.2