Après la mise à jour des modules Drupal 8, j'ai été averti sur la page d'état de Drupal 8 que:
Définitions d'entité / champ: Les modifications suivantes ont été détectées dans le type d'entité et les définitions de champ.
Après un peu de fouille par Google, il semble que la solution soit de s'exécuter drush entity-updates
. Cependant, je trouve cela un peu étrange car il semble que ce soit une autre commande dont il faut se souvenir ou incorporer dans son flux de travail après la mise à jour de la base de données, sans oublier que cela ne semblait pas immédiatement évident sur la façon de traiter l'avertissement d'origine.
De plus, il arrive souvent qu'en développement, vous ayez une alerte pour d'autres actions dans la page d'état, ce qui signifie que vous ne saurez pas immédiatement si vous devez agir.
Quelqu'un peut-il expliquer à quoi sert cet avertissement - ou plutôt, pourquoi cette fonctionnalité a-t-elle été introduite dans D8, et pourquoi n'est-elle pas prise en compte dans l'opération de mise à jour de la base de données mais doit être exécutée séparément?
entity-updates
commande régulièrement, sauf au début du processus de développement de sites avec des modules personnalisés où vous ne vous souciez pas de la destruction des données.La commande "drush entity-updates" a été supprimée de la version 8.7.0
Voir https://www.drupal.org/node/3034742
la source