Drupal ComputedItemListTrait :: getValue () должен быть совместимым FieldItemList :: getValue ($ include_computed = false) - PullRequest
0 голосов
/ 14 мая 2019

Эй, мой хостинг-провайдер отказался от поддержки чего-либо ниже php 7, поэтому мне нужно обновить мой сайт drupal с 8.4 до 8.6, чтобы я не ломал его и т. Д.

при попытке обновить запущенный "устаревший" composer drupal /* "'команда ничего не возвращается вообще, даже когда я добавил'" drupal / core ":" ^ 8.6.1 "" в раздел "require" в "composer.json"

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

Fatal error: Declaration of Drupal\Core\TypedData\ComputedItemListTrait::getValue() must be compatible with Drupal\Core\Field\FieldItemList::getValue($include_computed = false) in \core\modules\path\src\Plugin\Field\FieldType\PathFieldItemList.php on line 13

и вот некоторые из моих composer.json, в которых упоминается drupal

"require": {
    "composer/installers": "^1.0.24",
    "wikimedia/composer-merge-plugin": "^1.4",
    "drupal/core": "^8.6.1"
},
"replace": {
    "drupal/core": "^8.4"
},

, так что я краткийЯ даже не уверен, что мой drupal был обновлен, но сайт отлично работает, кроме того, где я добавляю контент, я получаю ошибку php, говорящую о том, что модуль не совместим с ядром.

1 Ответ

1 голос
/ 14 мая 2019

Эта ошибка выглядит как проблема совместимости с PHP 7, поэтому я предполагаю, что в вашей версии Drupal не обновлено.

Вы можете проверить текущую версию Drupal на странице отчета о состоянии при входе в систему - Отчеты> Отчет о состоянии (с панели инструментов администратора) или https://yoursite.com/admin/reports/status

Запуск composer напрямую (а не редактирование composer.json) - это лучший способ убедиться, что соответствующая версия ядра Drupal установлена ​​правильно:

$ composer require drupal/core^8.6.1

Это обеспечит обновление файла composer.lock при установке соответствующей версии ядра Drupal.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...