Перестало работать прикрепление файлов (Editor File Upload)

Главные вкладки

Аватар пользователя Milkman Milkman 24 июня 2020 в 7:55

Добрый день, прошу помощи ибо сам не догоняю. Сайт на Drupal 8.5.1 после обновления модуля Editor File Upload с 8.x-1.1 до 8.x-1.5 при нажатии кнопки прикрепления файла просто идет бесконечная загрузка без появления контекстного окна загрузки файла. Так же перестала открыватьcя настройка СКEditor - выдает ошибку "The website encountered an unexpected error. Please try again later." Если удаляю Editor File Upload - начинает открывать настройку, но кнопка прикрепления файла вообще пропадает из панели редактора. Собственно ума не приложу как исправить. Если пытаюсь поставить старую версию, то ругается что D8 Editor file upload уже установлен... Подскажите пожалуйста как решить или обойти данную проблему, ума не приложу.

Лучший ответ

Аватар пользователя marassa marassa 24 июня 2020 в 8:53
1

Milkman wrote: Сайт на Drupal 8.5.1

Это очень старая версия. Очень-очень.

Milkman wrote: Error: Call to undefined method Drupal\Component\Utility\Environment::getUploadMaxSize()

Этот ядерный метод появился в версии 8.7. Обновите ядро.

Комментарии

Аватар пользователя ivnish ivnish 24 июня 2020 в 8:03

В первую очередь глянуть в журнале друпала что он пишет после The website encountered an unexpected error

Во вторую очередь я бы глянул issues этого модуля на drupal.org, вероятно эта ошибка уже зафиксирована

Аватар пользователя Milkman Milkman 24 июня 2020 в 8:32

Нет пока свежих issues, а в журнале на данное действие такие записи:
Тип php
Дата среда, июня 24, 2020 - 09:51
Пользователь 1admin
Место http://irkbmk.ru/editor_file/dialog/file/full_html?_wrapper_format=drupa...
Источник отсылки http://irkbmk.ru/node/79/edit
Сообщение Error: Call to undefined method Drupal\Component\Utility\Environment::getUploadMaxSize() в Drupal\editor_file\Form\EditorFileDialog->buildForm() (строка 116 из /home/httpd/vhosts/irkbmk.ru/httpdocs/modules/editor_file/src/Form/EditorFileDialog.php) #0 [internal function]: Drupal\editor_file\Form\EditorFileDialog->buildForm(Array, Object(Drupal\Core\Form\FormState), Object(Drupal\filter\Entity\FilterFormat)) #1 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/Form/FormBuilder.php(514): call_user_func_array(Array, Array) #2 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/Form/FormBuilder.php(271): Drupal\Core\Form\FormBuilder->retrieveForm('editor_file_dia...', Object(Drupal\Core\Form\FormState)) #3 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/Controller/FormController.php(74): Drupal\Core\Form\FormBuilder->buildForm('editor_file_dia...', Object(Drupal\Core\Form\FormState)) #4 [internal function]: Drupal\Core\Controller\FormController->getContentResult(Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\RouteMatch)) #5 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array) #6 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/Render/Renderer.php(582): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() #7 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure)) #8 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) #9 /home/httpd/vhosts/irkbmk.ru/httpdocs/vendor/symfony/http-kernel/HttpKernel.php(151): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() #10 /home/httpd/vhosts/irkbmk.ru/httpdocs/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #11 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #12 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #13 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/modules/page_cache/src/StackMiddleware/PageCache.php(99): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #14 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/modules/page_cache/src/StackMiddleware/PageCache.php(78): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true) #15 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #16 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(50): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #17 /home/httpd/vhosts/irkbmk.ru/httpdocs/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #18 /home/httpd/vhosts/irkbmk.ru/httpdocs/core/lib/Drupal/Core/DrupalKernel.php(664): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #19 /home/httpd/vhosts/irkbmk.ru/httpdocs/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #20 {main}.
Важность Ошибка
Имя хоста 176.48.157.226

Аватар пользователя marassa marassa 24 июня 2020 в 8:53
1

Milkman wrote: Сайт на Drupal 8.5.1

Это очень старая версия. Очень-очень.

Milkman wrote: Error: Call to undefined method Drupal\Component\Utility\Environment::getUploadMaxSize()

Этот ядерный метод появился в версии 8.7. Обновите ядро.

Аватар пользователя Milkman Milkman 24 июня 2020 в 12:36

Да все верно оказалось! Обновление ядра ручное сделал до 8.9.1 по оф. инструкции, попробовал - ничего не заработало. Расстроился уже, но потом вспомнил что кеш не почистил в конце. После чистки кеша все заработало. Мой тебе поклон, добрый человек.