Ubuntu 20.04 + Mysql Ver 8.0.25 - Проблемы с сохранением картинок Minishop

Здравствуйте! Помогите советом.

Modx 2.8.2
Переехал на сервер Ubuntu 20.04 + Mysql Ver 8.0.25
Перестали сохраняться картинки в Minishop2. При загрузке попадают в файловую систему, но не пишутся в базу.

При выполнении вот этого кода в консоли появляется ошибка
$step = 5;
$miniShop2 = $modx->getService('minishop2');
$modx->setLogLevel(MODX_LOG_LEVEL_ERROR);
$q = $modx->newQuery('msProductFile', array('parent' => 0));
$total = $modx->getCount('msProductFile', $q);
$q->sortby('product_id', 'ASC');
$q->sortby('rank', 'DESC');
$q->limit($step, 0);
$resources = $modx->getCollection('msProductFile', $q);


[2021-05-19 14:12:33] (ERROR @ /var/www/***/www/core/xpdo/om/xpdoobject.class.php : 240)
Error 42000 executing statement: 
Array
(
    [0] => 42000
    [1] => 1064
    [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC LIMIT 5' at line 1
)
Не знаю, куда копать… Подскажите, если есть идеи.
Иван Бондаренко
19 мая 2021, 14:19
modx.pro
760
0

Комментарии: 5

Андрей
19 мая 2021, 14:50
+1
Mysql Ver 8.0.25
Понижать версию MySql — https://modx.pro/help/21493#comment-126847
    Иван Бондаренко
    19 мая 2021, 14:56
    0
    Спасибо!!! Обидно однако, что нет поддержки актуальных версий MySql.
    Роман
    19 мая 2021, 17:02
    0
    Я думаю может быть проблема в этом:
    $q->sortby('product_id', 'ASC');
    $q->sortby('rank', 'DESC');
      Иван Бондаренко
      20 мая 2021, 12:10
      0
      Это да. Код этот я привел больше для примера того, как получается ошибка.
      Оказалось, проблема в том, что Minishop2 не поддерживает Mysql Ver 8.0.25… Только старые версии.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5