Проблемы с использованием плагина

Всем привет
Уже отписывался на данном ресурсе, касаемо проблемы

Ситуация такая
В качестве источника файлов, при помощи Swift подключаюсь по FTP к облачному хранилищу Selectel

Все изображения для статей блога грузятся в это файловое хранилище через файловый менеджер MODX

Основная задача состояла в том, чтобы при загрузке через файловый менеджер изображения урезались и меняли свое наименование (во избежании перезаписи схожих названий)

Для этого отлично подошел вот этот плагин решающий сразу несколько проблем.

Однако, плагин работает идеально только в том случае, если изображения грузятся в директорию где расположен сайт. В случае с облачным хранилищем — при попытке загрузки файла менеджер выдает ошибку Internal server error — с включенным плагином.

Кто может помочь решить проблему?
Или хотя бы подсказать в чем может быть проблема?
Андрей
06 октября 2021, 09:54
modx.pro
571
0

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

Роман
06 октября 2021, 15:27
0
Вроде же был уже топик про это. Или это не то что вам нужно?
    Андрей
    06 октября 2021, 15:52
    0
    К сожалению никак не относится(
    Andrey
    06 октября 2021, 17:19
    0
    А в журнале что-нибудь есть?
      Андрей
      06 октября 2021, 17:25
      0
      #8 /var/www" while reading response header from upstream, client: 185.78.119.162, server: site.ru, request: «POST /connectors/index.php?fileapi16335048146355 HTTP/1.1», upstream: «fastcgi://unix:/var/run/php/php7.4-fpm.sock:», host: «site.ru», referrer: «site.ru/manager/index.php?a=media/browser»

      Домен заменил словом site.ru

      Выдает эту ошибку
        Andrey
        06 октября 2021, 17:40
        0
        Это всё? Перед этим ничего нет?
          Андрей
          06 октября 2021, 17:42
          0
          #8 /var/www" while reading response header from upstream, client: 185.78.119.162, server: site.ru, request: "POST /connectors/index.php?fileapi16335040309015 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: "site.ru", referrer: "https://site.ru/manager/index.php?a=media/browser"
          2021/10/06 07:15:24 [error] 925#925: *35782 access forbidden by rule, client: 92.53.100.240, server: site.ru, request: "GET /core/docs/changelog.txt HTTP/1.1", host: "site.ru"
          2021/10/06 07:20:20 [error] 925#925: *35833 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined method SwiftMediaSource_mysql::getBases() in /var/www/site.ru/core/cache/includes/elements/modplugin/13.include.cache.php:57
          Stack trace:
          #0 /var/www/site.ru/core/model/modx/modscript.class.php(76): include()
          #1 /var/www/site.ru/core/model/modx/modx.class.php(1674): modScript->process()
          #2 /var/www/site.ru/core/components/swift/model/swift/swiftmediasource.class.php(605): modX->invokeEvent()
          #3 /var/www/site.ru/core/model/modx/processors/browser/file/upload.class.php(50): SwiftMediaSource->uploadObjectsToContainer()
          #4 /var/www/site.ru/core/model/modx/modprocessor.class.php(185): modBrowserFileUploadProcessor->process()
          #5 /var/www/site.ru/core/model/modx/modx.class.php(1770): modProcessor->run()
          #6 /var/www/site.ru/core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor()
          #7 /var/www/site.ru/core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse-
            Andrey
            06 октября 2021, 18:05
            0
            А плагин с id 13 — это swift или другой?
              Андрей
              06 октября 2021, 20:13
              0
              Плагин с id13 это как раз-таки вот этот ресайзер
                Андрей
                06 октября 2021, 20:14
                0
                А 57 строчка в этом плагине

                $fullPath = $source->getBases()['pathAbsolute'].$directory;
                Насколько я понимаю, из-за того что хранилище удаленное, он не может получить абсолютный путь к файлу
                  Андрей
                  06 октября 2021, 20:15
                  0
                  А вот как решить эту самую проблему с абсолютным путем, понятия не имею(
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        11