- 17 Ago 2018, 21:14
#78936
Boa noite, tenho algumas lojas na versão oc2.3.0.2, que até então estavam rodando normalmente no VPS com o mysql 5.6. Porém fiz a atualização recomendada para a versão 5.7. E boom! Alguns modulos que permitem criar regras utilizando como filtro formas de pagamento, pararam de exibir as formas de pagamento ativas nestes módulos.
Por exemplo, tenho um modulo que me permite criar regras para descontos por meio de pagamentos. Só que agora não aparece na caixa onde seleciono, as formas de pagamento.
Ativando a exibição de erros, e acessando um dos modulos que fazem consulta as formas de pgto disponiveis, temos:
<b>Fatal error</b>: Uncaught Exception: Error: Expression #1 of ORDER BY contains aggregate function and applies to the result of a non-aggregated query<br />Error No: 3029<br />SELECT product_id, quantity FROM oc_product WHERE status = '1' AND quantity > minimum ORDER BY MAX(price) LIMIT 1 in /home/contacpanel/public_html/system/library/db/mysqli.php:40
lendo sobre isto na rede encontrei que existe uma maneira de resovler que seria desativar no sql_mode, a opção: ONLY_FULL_GROUP_BY, mas mesmo assim não resolveu.
Alguém ai já se parou com este problema?
Será que irá resolver isto atualizar o mysql 5.7 para o Mariadb10.1? Algúem já fez isto?
Por exemplo, tenho um modulo que me permite criar regras para descontos por meio de pagamentos. Só que agora não aparece na caixa onde seleciono, as formas de pagamento.
Ativando a exibição de erros, e acessando um dos modulos que fazem consulta as formas de pgto disponiveis, temos:
<b>Fatal error</b>: Uncaught Exception: Error: Expression #1 of ORDER BY contains aggregate function and applies to the result of a non-aggregated query<br />Error No: 3029<br />SELECT product_id, quantity FROM oc_product WHERE status = '1' AND quantity > minimum ORDER BY MAX(price) LIMIT 1 in /home/contacpanel/public_html/system/library/db/mysqli.php:40
lendo sobre isto na rede encontrei que existe uma maneira de resovler que seria desativar no sql_mode, a opção: ONLY_FULL_GROUP_BY, mas mesmo assim não resolveu.
Alguém ai já se parou com este problema?
Será que irá resolver isto atualizar o mysql 5.7 para o Mariadb10.1? Algúem já fez isto?




