Критическая ошибка в списке заказов (mysql)

12.06.2019 16:58
#1
d.tkachenko88
Joomshopping forum user no avatar
Name: D. Tkachenko
12.06.2019
Сообщения: 5
Quote
Критическая ошибка в списке заказов (mysql)

administrator/index.php?option=com_jshopping&controller=orders

Если дата пуста Mysql 8 считает запрос некорректным. На bugs.mysql.com ответили, что так делать нельзя (https://bugs.mysql.com/bug.php?id=95754).

Файл модели orders.php строки 24-28 и 56-60. Только сегодня заметил в связи с обновлением mysql, возможно данный баг есть еще где-то.

------

Дополнительно: некорректно работает пагинация в списке товаров. Первая страница по дефолту отображает весь список товаров и лишь уже при переходе на 2-3-... отображается верно. Лечится привидением к int в файле components/com_jshopping/models/productlist.php (метод load()):

$limitstart = (int)$this->getLimitStart();
$limit = (int)$this->getLimit();

------

Дополнительно 2: файл components/com_jshopping/tables/category.php метод getProducts(...) в нем вызывается функция addLinkToProducts($products, $this->category_id). Точно не помню, есть ли по дефолту влияние на вывод (по моему нет), но так как часто использую плагин для отображения товаров подкатегорий в родительской, то приходится вручную её править на addLinkToProducts($products). А это не очень удобно после обновлений. Если в таком виде она на движок не влияет, сделайте её, пожалуйста, в таком виде. Или хотя бы добавьте триггер перед ней.

P.S. Если Вас не затруднит, по факту исправления ошибок, отпишитесь в теме.


Последнее изменение: 12.06.2019 17:43
 
12.06.2019 20:27
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25919
Quote
Aw: Критическая ошибка в списке заказов (mysql)

Joomla / joomshopping version?
php?

 
12.06.2019 21:12
#3
d.tkachenko88
Joomshopping forum user no avatar
Name: D. Tkachenko
12.06.2019
Сообщения: 5
Quote
Aw: Критическая ошибка в списке заказов (mysql)

latest version 4.18.3 and previous versions
php >= 7.0
mysql only latest version 8.0.16, but they don't consider it a bug

 
13.06.2019 15:42
#4
d.tkachenko88
Joomshopping forum user no avatar
Name: D. Tkachenko
12.06.2019
Сообщения: 5
Quote
Aw: Критическая ошибка в списке заказов (mysql)

Addition from Sinisa Milivojevic (https://bugs.mysql.com/bug.php?id=95754):

Hi,

There is no software for which a full backward guarantee is preserved. That is why we have new versions, like 5.6, than 5.7 and now 8.0. We introduce new features, become more compliant with a standard and deprecate features that are incompatible, problematic or non-standard.

------

If short, backward compatibility will not be saved.

 
14.12.2019 17:22
#5
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Сообщения: 25919
Quote
Aw: Критическая ошибка в списке заказов (mysql)

Fixed in Joomshopping 4.18.4

 
06.01.2020 20:06
#6
d.tkachenko88
Joomshopping forum user no avatar
Name: D. Tkachenko
12.06.2019
Сообщения: 5
Quote
Aw: Критическая ошибка в списке заказов (mysql)

Thanks! Happy New Year!

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.