Merge branch '2013.10' into 2014.11
authorPhilipp Schüle <p.schuele@metaways.de>
Wed, 1 Jul 2015 17:09:42 +0000 (19:09 +0200)
committerPhilipp Schüle <p.schuele@metaways.de>
Wed, 1 Jul 2015 17:09:42 +0000 (19:09 +0200)
Conflicts:
tine20/Tinebase/Core.php

Change-Id: I427008452534772574a2b765d65611749f3b83d1

1  2 
tine20/Tinebase/Core.php

@@@ -912,19 -1001,22 +912,18 @@@ class Tinebase_Cor
                      }
                  }
                  
-                 // @todo set chartse to utf8mb4 / @see 0008708: switch to mysql utf8mb4
++                // @todo set charset to utf8mb4 / @see 0008708: switch to mysql utf8mb4
 +                
                  // force some driver options
                  $dbConfigArray['driver_options'] = array(
                      PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => FALSE,
 -                    // set utf8 charset
 -                    // @todo set to utf8mb4 / @see 0008708: switch to mysql utf8mb4
 -                    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES UTF8;",
 +                );
 +                $dbConfigArray['options']['init_commands'] = array(
 +                    "SET time_zone = '+0:00'",
 +                    "SET SQL_MODE = 'STRICT_ALL_TABLES'",
-                     "SET SESSION group_concat_max_len = 81920"
++                    "SET SESSION group_concat_max_len = 4294967295"
                  );
                  $db = Zend_Db::factory('Pdo_Mysql', $dbConfigArray);
-                 
 -                try {
 -                    // set mysql timezone to utc and activate strict mode
 -                    $db->query("SET time_zone ='+0:00';");
 -                    $db->query("SET SQL_MODE = 'STRICT_ALL_TABLES'");
 -                    $db->query("SET SESSION group_concat_max_len = 4294967295");
 -                } catch (Exception $e) {
 -                    self::getLogger()->warn(__METHOD__ . '::' . __LINE__ . ' Failed to set "SET SQL_MODE to STRICT_ALL_TABLES or timezone: ' . $e->getMessage());
 -                }
                  break;
                  
              case self::PDO_OCI: