Hello, we found this issue some days ago, and this is what we do: sub _new_schema { require Koha::Schema; my $context = C4::Context->new(); my $db_driver = $context->{db_driver}; my $db_name = $context->config("database"); my $db_host = $context->config("hostname"); my $db_port = $context->config("port") || ''; my $db_user = $context->config("user"); my $db_passwd = $context->config("pass"); my ( %encoding_attr, $encoding_query, $tz_query, $sql_mode ); my $tz = $ENV{TZ}; if ( $db_driver eq 'mysql' ) { %encoding_attr = ( mysql_enable_utf8 => 1 ); $encoding_query = "set NAMES 'utf8'"; $tz_query = qq(SET time_zone = "$tz") if $tz; $sql_mode = "set sql_mode = ''"; } elsif ( $db_driver eq 'Pg' ) { $encoding_query = "set client_encoding = 'UTF8';"; $tz_query = qq(SET TIME ZONE = "$tz") if $tz; } my $schema = Koha::Schema->connect( { dsn => "dbi:$db_driver:database=$db_name;host=$db_host;port=$db_port", user => $db_user, password => $db_passwd, %encoding_attr, RaiseError => $ENV{DEBUG} ? 1 : 0, PrintError => 1, unsafe => 1, quote_names => 1, on_connect_do => [ $encoding_query || (), $tz_query || (), $sql_mode || (), ] } ); my $dbh = $schema->storage->dbh; eval { $dbh->{RaiseError} = 1; $dbh->do(q| SELECT * FROM systempreferences WHERE 1 = 0 | ); $dbh->{RaiseError} = $ENV{DEBUG} ? 1 : 0; }; $dbh->{RaiseError} = 0 if $@; return $schema;} Regards, 2016-05-26 17:59 GMT+02:00 Tomas Cohen Arazi <tomascohen@gmail.com>:
Maybe it is worth checking if it can be configured client-side. As we do for UTF-8
El jue., 26 may. 2016 a las 9:45, Bernardo Gonzalez Kriegel (< bgkriegel@gmail.com>) escribió:
Hi, testing things on MySQL 5.7 - Koha 3.22, found a new problem:
memberentry.pl: DBD::mysql::st execute failed: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'kohadev.categories.categorycode' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by ...
This comes trying to add a patron after fresh install, 3.22+marc21+all sample data
Can we change sql_mode for Koha?
Regards Bernardo
-- Bernardo Gonzalez Kriegel bgkriegel@gmail.com _______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
-- Tomás Cohen Arazi Theke Solutions (http://theke.io) ✆ +54 9351 3513384 GPG: B2F3C15F
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
-- -- * Juan Francisco Romay Sieira* *Chief Technology Officer* juan.sieira@xercode.es C/ Hedras, 4 2ºA | 15895 | Milladoiro - A Coruña - Spain www.xercode.es | info@xercode.es Tel. (+34) 881 975 576 La información contenida en este mensaje de correo electrónico es confidencial y puede revestir el carácter de reservada. Está destinada exclusivamente a su destinatario. El acceso o uso de este mensaje, por parte de cualquier otra persona que no esté autorizada, puede ser ilegal. Si no es Ud. la persona destinataria, le rogamos que proceda a eliminar su contenido y comunicar dicha anomalía a su remitente. En cumplimiento de lo establecido por la LOPD 15/1999 le comunicamos que los datos personales contenidos en esta comunicación han sido recogidos de los contactos mantenidos por Ud. con personal de Xercode Media Software S.L. o de fuentes accesibles al público, y han sido incorporados a un fichero CLIENTES cuya finalidad es la de mantener con usted relaciones comerciales y/o profesionales. Asimismo, podrá ejercitar sus derechos de acceso, rectificación, cancelación y oposición enviando un escrito a C/ Hedras, 4 2ºA , 15895, Milladoiro - Ames, A Coruña – Spain, junto con prueba válida en derecho, como fotocopia del D.N.I. e indicando en el asunto "PROTECCIÓN DE DATOS".