Обновление до Drupal 8.4

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

Аватар пользователя osipbananov osipbananov 11 октября 2017 в 20:24

Здравствуйте, не могу обновить сайт до версии 8.4. После заливки новых файлов на хостинг, после запуска update.php, выдает ошибку:

Fatal error: Declaration of Drupal\Component\DependencyInjection\Container::set($id, $service) must be compatible with Symfony\Component\DependencyInjection\ContainerInterface::set($id, $service, $scope = self::SCOPE_CONTAINER) in /var/www/u0266392/public_html/sait.ru/core/lib/Drupal/Component/DependencyInjection/Container.php on line 47

. На сайт зайти не возможно, раньше таких проблем никогда не было. Подскажите пожалуйста кто сталкивался. Заранее спасибо

Комментарии

Аватар пользователя loup54 loup54 13 октября 2017 в 1:28

У меня так было, когда пробовал обновить вручную, потом просто при заливке файлов от старой версии сохранил папку tmp и htaccess все прошло нормально, только вот теперь незнаю что с загрузкой делать думает очень долго

Аватар пользователя Andruxa Andruxa 14 октября 2017 в 15:40

Обновил тестовую сборку на 8.4 - в отчетах вылезает ошибка

Quote:

Mismatched entity and/or field definitions
The following changes were detected in the entity type and field definitions.
File
The File type field needs to be updated.

drush entity-updates - отрабатывает без ошибок, но при этом сама ошибка не проходит.

Деинсталлировал File entity, перед этим пришлось удалить File Field Sources, File Browser, не указанные друг у друга зависимостях, я уж не знаю - кто там у них папа, а кто мама в этой однополой семье.

Quote:

drush8 entity-updates
The following updates are pending:
file entity type :
The File type field needs to be uninstalled.

Откатил настройки File обратно, живо представил себе, какой кровищей это бы закончилось на проде.

Попробовал заново включить File entity, словил ошибку core.entity_view_mode.file.thumbnail already exists, пофиксил, и после инсталла File entity - вновь получил

Quote:

Mismatched entity and/or field definitions
The following changes were detected in the entity type and field definitions.
File
The File type field needs to be updated.

В общем, имея второй год в продакшене сайт на D8 - останусь при своём мнении: ближайшее пару лет делать сайты на восьмёрке - следует, лишь как следует взвесив все за- и против-

Аватар пользователя ХулиGUN ХулиGUN 14 октября 2017 в 17:45

Как же у вас всё сложна с обновами((( Тот же линукс не даст обновить пакеты, если для какой либо зависимости нет обнов