Interesting. Well, the error message is a bug since this isn’t a datetime type, or is it what we’re converting to.
I believe Matt sent me your phpMyAdmin login. I just took a quick look and noticed that you’re using MariaDB. While I realize this is supposed to be MySQL-compatible, there’s obviously a difference here in the storage engine that we have not tested.
Can you see if this patch works as a workaround?
--- trunk/core/Updates/1.4-rc2.php (revision 4535)
+++ trunk/core/Updates/1.4-rc2.php (revision 4615)
@@ -19,4 +19,5 @@
+ "SET sql_mode=''" => false,
// this converts the 32-bit UNSIGNED INT column to a 16 byte VARBINARY;
// _but_ MySQL does string conversion! (e.g., integer 1 is converted to 49 -- the ASCII code for "1")