GX-Bug #67712
geschlossenAuf Servern wo der MySQL STRICT Modus mit ONLY_FULL_GROUP BY nicht deaktiviert werden kann, können keine Artikel aufgerufen werden / On servers where the MySQL STRICT mode cannot be deactivated with ONLY_FULL_GROUP BY, no products can be opened
0%
Anpassungen für MySQL Strict "ONLY_FULL_GROUP_BY"
Beschreibung
Auf Servern wo der MySQL STRICT Modus mit ONLY_FULL_GROUP BY nicht deaktiviert werden kann, können keine Artikel aufgerufen werden
Kann wie folgt reproduziert werden:
- öffne die MySQL Console (MiniSQL)
- gebe den Befehl "SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY'" ein
- versuche einen Artikel mit Attributen oder Eigenschaften aufzurufen
- Es erscheint ein Fehler 500
- Im Log ist dann eine Fehlermeldung zu finden
On servers where the MySQL STRICT mode cannot be deactivated with ONLY_FULL_GROUP BY, no products can be opened
Can be reproduced as follows:
- open the MySQL console (MiniSQL)
- Enter the command "SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY'".
- try to call up a product with attributes or properties
- an error appears 500
- in the log you will find an error message
products_options_values_id
Uncaught RuntimeException: SQL Error!
Query error: 'aldb.pa.options_values_price' isn't in GROUP BY - Invalid query: SELECT
po.products_options_id,
pov.products_options_values_id,
pov.products_options_values_name,
po.products_option_display_type,
pa.options_values_price,
pa.price_prefix,
pa.attributes_stock,
(select max(gm_filename) from products_options_values where products_options_values.= pov.
products_options_values_id`) gm_filename
FROM products_attributes pa
INNER JOIN products_options po
ON po.products_options_id = pa.options_id
INNER JOIN products_options_values_to_products_options povtpo
ON po.products_options_id = povtpo.products_options_id
`
Zugehörige Tickets