InvalidArgumentException: Field is unknown. in Drupal\Core\Entity\ContentEntityBase->getTranslatedField() (line 580 of /core/lib/Drupal/Core/Entity/ContentEntityBase.php)

從 Drupal 8.4.2 升級到 8.5.2
這次升級主要是資安的問題
遇到了以下的錯誤訊息(英文)
「The website encountered an unexpected error. Please try again later.」
中文則是
「網站遇到非預期錯誤。請稍後再試。」

以上的錯誤訊息算是非常常見的
有看沒有懂

基本上把該更新的檔案都有丟上去後
會出錯大概就是以下幾個問題:

  1. 資料庫沒升級
  2. 套件版本相衝突
  3. 資料夾權限沒設定好


升級 drupal 不一定每次都要執行資料庫升級
不過遇到問題的時候就跑一下 /update.php
如果這邊畫面可以正常顯示
那就跑一下資料庫升級

如果跑完升級後還是有錯
那就到 /devel/reinstall 那邊看看還有什麼錯誤訊息(需要裝 devel 模組)
因為一般頁面通常都進不去
所以要從特別的頁面進去才能知道發生什麼事

Comments

Popular posts from this blog

CentOS7 如何新增/移除 Rich Rule for firewalld

mac 安裝 mtr

Howto use Postman test Cors