Не удаляется картинка в галереи miniShop - msGallery

modx 2.6.0 + miniShop 2.4.6

///////////////////////////////////////////

при добавлении изображения в консоле:

assets/components/minishop2/connector.php?action=mgr%2Fgallery%2Fupload&id=47&source=3&ctx=mgr&HTTP_MODAUTH=modx5a043fbb2ab140.09557946_15a12e6d48218a0.72601296 500 (Internal Server Error)

///////////////////////////////////////////

при удалении изображения:

assets/components/minishop2/connector.php 500 (Internal Server Error)

///////////////////////////////////////////

при этом действие происходит, но запрос MODx.Ajax.request(); не success: не failure: не получает

то есть при удалении, картинка удаляется, но миниатюры обновляются только после перезагрузки страницы
Алексей
20 ноября 2017, 14:54
modx.pro
1 360
0

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

Алексей
20 ноября 2017, 18:23
0
при добавление в логе:

praktika.webtm.ru [Mon Nov 20 18:04:41 2017] [error] [pid 10969] sapi_apache2.c(326): [client 91.227.46.116:55154] PHP Fatal error: Uncaught Error: Call to a member function invokeEvent() on null in /home/c/ct36965/modx_4/public_html/core/model/modx/modresource.class.php:1362\nStack trace:\n#0 /home/c/ct36965/modx_4/public_html/core/components/minishop2/model/minishop2/msproductdata.class.php(439): modResource->clearCache()\n#1 /home/c/ct36965/modx_4/public_html/core/components/minishop2/model/minishop2/msproduct.class.php(500): msProductData->updateProductImage()\n#2 /home/c/ct36965/modx_4/public_html/core/components/minishop2/processors/mgr/gallery/upload.class.php(163): msProduct->updateProductImage()\n#3 /home/c/ct36965/modx_4/public_html/core/model/modx/modprocessor.class.php(173): msProductFileUploadProcessor->process()\n#4 /home/c/ct36965/modx_4/public_html/core/model/modx/modx.class.php(1705): modProcessor->run()\n#5 /home/c/ct36965/modx_4/public_html/core/model/modx/modconnectorresponse.class.php(140): modX->runProcessor('mgr/gallery/upl...', Array, Array)\n#6 /home/c/ct36965/modx_4/public_html/core/model/modx/modconnectorrequest.class.p in /home/c/ct36965/modx_4/public_html/core/model/modx/modresource.class.php on line 1362

при удалении:

praktika.webtm.ru [Mon Nov 20 18:04:45 2017] [error] [pid 11114] sapi_apache2.c(326): [client 91.227.46.116:55262] PHP Fatal error: Uncaught Error: Call to a member function invokeEvent() on null in /home/c/ct36965/modx_4/public_html/core/model/modx/modresource.class.php:1362\nStack trace:\n#0 /home/c/ct36965/modx_4/public_html/core/components/minishop2/model/minishop2/msproductdata.class.php(439): modResource->clearCache()\n#1 /home/c/ct36965/modx_4/public_html/core/components/minishop2/model/minishop2/msproduct.class.php(500): msProductData->updateProductImage()\n#2 /home/c/ct36965/modx_4/public_html/core/components/minishop2/processors/mgr/gallery/remove.class.php(35): msProduct->updateProductImage()\n#3 /home/c/ct36965/modx_4/public_html/core/model/modx/modprocessor.class.php(173): msProductFileRemoveProcessor->process()\n#4 /home/c/ct36965/modx_4/public_html/core/model/modx/modx.class.php(1705): modProcessor->run()\n#5 /home/c/ct36965/modx_4/public_html/core/components/minishop2/model/minishop2/minishop2.class.php(1076): modX->runProcessor('mgr/gallery/rem...', Array, Array)\n#6 /home/c/ct36965/modx_4/public_html/core/components/minishop2/pr in /home/c/ct36965/modx_4/public_html/core/model/modx/modresource.class.php on line 1362
    PG
    PG
    21 ноября 2017, 16:08
    1
    0
    Нужно в этом файле: «home/c/ct36965/modx_4/public_html/core/model/modx/modresource.class.php» изменить
    $this->modx
    на
    $this->xpdo
    Как раз таки в строке 1362
    обращаю внимание, это ядро MODX
    Но скорее всего при следующем обновлении уже будет исправлено, так что можно не боятся обновления
      Алексей
      22 ноября 2017, 11:41
      0
      Огромное спасибо! Я двое суток не мог разгадать загадку. Я прыгаю от радости. Я бы не догадался, хотя глядел в данный метод несколько раз, но мысль так не пошла. Ещё раз огромнейшее спасибо!!! Всё заработало!
      Что я могу сделать для тебя?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3