I am doing a Drupal 8.6.18 to 8.9.19 update via composer.
After upgrading the packages via composer, I updated the database, which shows a warning:
$ vendor/bin/drush updatedb
<a href="https://www.drupal.org/project/entity">Entity API >= 8.x-1.0-alpha3</a>
module is now a dependency and needs to be installed before running updates.
(Currently using Media entity Entity API missing)
[error]
Requirements check reports errors. Do you wish to continue? (y/n):
Continuing works, but I am a little scared.
What is the background of this message?
drupal/entity is already at version 1.3.0:
$ composer show drupal/entity
[...]
versions : * 1.3.0
What is interesting, is that pm:info
does not show a version information for the entity
module. Is this maybe the reason?
$ vendor/bin/drush pm:info entity
Extension : entity
Project : Unknown
Type : module
Title : Entity
Description : Provides expanded entity APIs, which will be moved to Drupal core one day.
Package : Other
PHP : 7.0.8
Status : enabled
Path : modules/contrib/entity
Schema version : 8000
Requires : none
Required by : media_entity, media_entity_document, media_entity_embeddable_video, media_entity_image, video_embed_media, foodservice_core, foodservice_globalelement, foodservice_product, foodservice_recipe, foodservice_video
Permissions : none
Configure : None
I have already read https://www.drupal.org/project/media_entity/issues/2722073, which comes to the conclusion that the entity module needs to be enabled. But it is in my case.