[Koha-devel] More problems with MySQL 5.7
Juan Francisco Romay Sieira
juan.sieira at xercode.es
Mon May 30 11:31:17 CEST 2016
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 at 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 at 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 at gmail.com
>> _______________________________________________
>> Koha-devel mailing list
>> Koha-devel at 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 at 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 at xercode.es
C/ Hedras, 4 2ºA | 15895 | Milladoiro - A Coruña - Spain
www.xercode.es | info at 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".
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20160530/cc499586/attachment-0001.html>
More information about the Koha-devel
mailing list