]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 321645: [MySQL 5] MySql Error on insert... "DBD::mysql::st execute failed: Field...
authorolav%bkor.dhs.org <>
Fri, 17 Nov 2006 08:18:46 +0000 (08:18 +0000)
committerolav%bkor.dhs.org <>
Fri, 17 Nov 2006 08:18:46 +0000 (08:18 +0000)
Patch by Olav Vitters <olav@bkor.dhs.org> r=gavins a=justdave

Bugzilla/DB/Mysql.pm

index 34504b24ba5fecebdbbdf6e4e41ab356b004e5e7..116e66353051a3ca7236896923729f48b9e0bf81 100644 (file)
@@ -71,9 +71,11 @@ sub new {
     bless ($self, $class);
     
     # Bug 321645 - disable MySQL strict mode, if set
-    my $sql_mode = $self->selectrow_array('SELECT @@sql_mode');
+    my ($var, $sql_mode) = $self->selectrow_array(
+        "SHOW VARIABLES LIKE 'sql\\_mode'");
+
     if ($sql_mode) {
-        # STRICT_TRANS_TABLE or STICT_ALL_TABLES enable MySQL strict mode,
+        # STRICT_TRANS_TABLE or STRICT_ALL_TABLES enable MySQL strict mode,
         # causing bug 321645. TRADITIONAL sets these modes (among others) as
         # well, so it has to be stipped as well
         my $new_sql_mode =