gallery - Ни один файл не попадает под заданный фильтр.

почему-то в gallery после переноса сайта на новый сервер не видно картинок именно в админке, а в клиетской части все пашет.



версий последние.

РЕШИЛ ТАК
nano /etc/mysql/my.cnf прописал
[mysqld]
sql-mode=«STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION»
и перезапустил мускул--это баг в версий 5.7
Руслан Попков
19 сентября 2019, 11:22
modx.pro
2 091
0

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

Eldar
11 декабря 2019, 17:47
0
Спасибо большое помогло!
    Виноградов Тимур
    06 февраля 2021, 14:56
    0
    Такая же проблема, уже перепробовал и способ выше, и этот:
    forums.modx.com/thread/104427/modx-gallery-doesn-t-show-images-in-manager-view
    Не помогает.
    Поменял версию PHP с седьмой на 5.6, обновил MODX до последней версии, все безрезультатно:(
    Кто-нибудь еще сталкивался?

    При заходе в альбом в админке такие ошибки:
    [2021-02-06 14:54:09] (ERROR in modManagerRequest::prepareResponse @ /core/model/modx/modmanagerrequest.class.php : 187) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace gallery to the routing based system.
    [2021-02-06 14:54:10] (ERROR @ /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 'ASC LIMIT 20' at line 4
    )
    Исходные данные:
    Apache 2.4.41-4ubuntu3.1
    MySQL 8.0.22-0ubuntu0.20.04.2
    Perl 5.30.0-9ubuntu0.2
    Kernel 5.4.0-53-generic
    MODX Revolution 2.8.1-pl
      Андрей
      06 февраля 2021, 15:36
      0
      MySQL 8.0.22-0ubuntu0.20.04.2
      Попробуйте понизить версию MySQL
        Виноградов Тимур
        06 февраля 2021, 16:03
        0
        Хостинг ответил:
        Понизить версию MySQL невозможно.
        Можно только попробовать установить в docker'e версию ниже, но это решение менее производительно и стабильно.
          Андрей
          06 февраля 2021, 17:05
          0
          Это печально. Возможный вариант решения — Broken Gallery plugin after updating server to MYSQL 5.7
            Виноградов Тимур
            06 февраля 2021, 17:19
            0
            Спасибо, попробовал сделать по этим рекомендациям, в админке так превью и не выводиться, но ошибка изменилась:
            [2021-02-06 17:17:33] (ERROR @ /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 'rank, Album.id AS album, (
                            SELECT GROUP_CONCAT(Tags.tag) FROM `m' at line 1
            )
            Двигаюсь в правильном направлении?
              Андрей
              07 февраля 2021, 00:29
              0
              Надо разбираться что там ещё нужно править, возможно кто то со временем исправит.

              Можно использовать альтернативные галереи — UserFiles, ms2gallery, MoreGallery.
                Виноградов Тимур
                08 февраля 2021, 15:13
                0
                Можно использовать альтернативные галереи — UserFiles, ms2gallery, MoreGallery.
                Как вариант да, правда они все платные.

                Gallery отличная бесплатная галерея, если найдется все-таки решение данной проблемы, напишите кто-нибудь пожалуйста.
                Спасибо.
      Виноградов Тимур
      06 февраля 2021, 22:27
      0
      Комрады, если нет возможности вылечить Gallery, может быть посоветуете другой пакет с аналогичным функционалом?
        Алексей
        17 августа 2021, 17:18
        0
        Не получилось вылечить? С такой же проблемой столкнулся
          Виноградов Тимур
          17 августа 2021, 19:53
          0
          Нет, так и не разобрался. По итогу реализовал галерею с помощью MIGX.
        DimoniXo
        26 октября 2024, 12:43
        +1
        Проблема всё чаще появляется, по причине того, что хостинги переходят на MySQL 8. Причина в том, что gallery использует слово «rank» в запросах а бд, а в новой версии MySQL это слово зарезервировано.
        Решение:

        В файле
        core/components/gallery/processors/mgr/item/getlist.class.php

        На строке 31 заменить
        public $defaultSortField = 'rank';
        на
        public $defaultSortField = '`rank`';
        На строке 66 заменить
        $c->groupBy('rank');
        на
        $c->groupBy('`rank`');
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12