Drupal-8在null上调用成员函数setRevisionable()

时间:2019-07-13 07:37:02

标签: drupal-8 lightning

目前,我正在研究Drupal-8.6.17和Lightning 3.2.9

我正在尝试将闪电版本3.2.9更新为3.3.0(核心8.6.17为8.7) taxonomy_term_field_datastatus的值已为1

运行drush updb

时显示错误
  

错误:在null中,调用成员函数setRevisionable()   /var/www/mysite/docroot/core/modules/taxonomy/taxonomy.post_update.php

重现错误步骤:

composer require acquia/lightning:~3.3.0 --no-update
composer update
drush updb

请建议我!

1 个答案:

答案 0 :(得分:0)

现在,通过选中description字段不为空,可以解决此问题。

/docroot/core/modules/taxonomy/taxonomy.post_update上第172行

实际代码:

$field_storage_definitions['description']->setRevisionable(TRUE);

更改为

  if(!empty($field_storage_definitions['description'])){
      $field_storage_definitions['description']->setRevisionable(TRUE);
  }

对我来说很好。干杯!