← all change records
#2581447 Entity access control handler no longer has a $langcode parameter
Generated 2026-06-03 14:00 UTC
Matching rules (5)
- from:
fqn: '\Drupal\Core\Entity\EntityAccessControlHandlerInterface::access'
arity_min: 4
to:
fqn: '\Drupal\Core\Entity\EntityAccessControlHandlerInterface::access'
arity_max: 3
- from:
fqn: '\Drupal\Core\Entity\EntityAccessControlHandler::checkAccess'
arity_min: 4
to:
fqn: '\Drupal\Core\Entity\EntityAccessControlHandler::checkAccess'
arity_max: 3
- from:
fqn: '\Drupal\Core\Entity\NodeGrantDatabaseStorageInterface::access'
arity_min: 4
to:
fqn: '\Drupal\Core\Entity\NodeGrantDatabaseStorageInterface::access'
arity_max: 3
- to:
fqn: 'fn:hook_entity_access'
arity_max: 3
- to:
fqn: 'fn:hook_ENTITY_TYPE_access'
arity_max: 3
Affected contrib projects (185)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| webform ↗ | 0 | 0 | 2 | 350,386 | 0 | 2 | |
| paragraphs ↗ | 0 | 0 | 1 | 259,569 | 0 | 1 | |
| entity ↗ | 0 | 0 | 2 | 228,112 | 0 | 5 | |
| search_api ↗ | 1 | 0 | 0 | 170,654 | 1 | 1 | |
| google_tag ↗ | 0 | 0 | 1 | 108,384 | 0 | 1 | |
| rules ↗ | 0 | 0 | 2 | 84,276 | 0 | 2 | |
| feeds ↗ | 0 | 0 | 1 | 81,102 | 0 | 1 | |
| ultimate_cron ↗ | 0 | 0 | 1 | 60,139 | 0 | 1 | |
| facets ↗ | 0 | 0 | 2 | 59,159 | 0 | 1 | |
| file_entity ↗ | 1 | 0 | 1 | 58,117 | 1 | 1 | |
| context ↗ | 0 | 0 | 1 | 55,903 | 0 | 1 | |
| geolocation ↗ | 0 | 0 | 1 | 45,454 | 0 | 1 | |
| asset_injector ↗ | 0 | 0 | 1 | 44,555 | 0 | 1 | |
| entity_clone ↗ | 0 | 0 | 2 | 43,938 | 0 | 1 | |
| commerce ↗ | 0 | 0 | 4 | 38,572 | 0 | 5 | |
| profile ↗ | 0 | 1 | 0 | 36,776 | 1 | 1 | |
| smart_date ↗ | 0 | 0 | 1 | 36,656 | 0 | 1 | |
| page_manager ↗ | 0 | 0 | 2 | 31,852 | 2 | 3 | |
| entityqueue ↗ | 1 | 0 | 0 | 28,245 | 1 | 0 | |
| mailchimp ↗ | 2 | 0 | 0 | 25,062 | 2 | 0 | |
| votingapi ↗ | 0 | 0 | 1 | 24,967 | 0 | 3 | |
| file_delete ↗ | 0 | 0 | 1 | 23,245 | 0 | 1 | |
| simple_oauth ↗ | 0 | 0 | 3 | 21,401 | 0 | 3 | |
| config_pages ↗ | 0 | 0 | 1 | 20,528 | 0 | 1 | |
| trash ↗ | 1 | 0 | 0 | 19,430 | 1 | 0 | |
| video ↗ | 0 | 0 | 1 | 19,258 | 0 | 1 | |
| linkchecker ↗ | 0 | 0 | 2 | 18,587 | 0 | 1 | |
| group ↗ | 0 | 2 | 4 | 18,054 | 3 | 10 | |
| eca ↗ | 3 | 0 | 1 | 17,304 | 1 | 3 | |
| symfony_mailer_lite ↗ | 0 | 0 | 2 | 17,299 | 0 | 1 | |
| ai ↗ | 0 | 0 | 3 | 15,430 | 0 | 1 | |
| media_file_delete ↗ | 0 | 0 | 1 | 14,862 | 0 | 1 | |
| taxonomy_access_fix ↗ | 0 | 0 | 1 | 13,420 | 0 | 1 | |
| domain ↗ | 0 | 0 | 2 | 11,889 | 0 | 2 | |
| access_unpublished ↗ | 0 | 0 | 1 | 11,248 | 0 | 1 | |
| tour ↗ | 0 | 0 | 1 | 11,041 | 0 | 1 | |
| eck ↗ | 2 | 0 | 2 | 10,724 | 1 | 1 | |
| modeler_api ↗ | 0 | 0 | 2 | 9,511 | 0 | 1 | |
| dashboard ↗ | 0 | 0 | 1 | 9,418 | 0 | 1 | |
| classy_paragraphs ↗ | 0 | 0 | 2 | 8,965 | 0 | 1 | |
| easy_email ↗ | 0 | 0 | 2 | 8,903 | 0 | 1 | |
| workbench_access ↗ | 0 | 0 | 1 | 8,351 | 0 | 5 | |
| name ↗ | 1 | 0 | 1 | 8,123 | 1 | 2 | |
| og ↗ | 0 | 0 | 2 | 7,735 | 0 | 1 | |
| simple_menu_permissions ↗ | 0 | 0 | 1 | 7,197 | 0 | 2 | |
| media_gallery ↗ | 0 | 0 | 1 | 6,953 | 0 | 1 | |
| poll ↗ | 0 | 0 | 2 | 6,885 | 0 | 2 | |
| canvas ↗ | 0 | 1 | 1 | 5,503 | 2 | 4 | |
| social_auth ↗ | 0 | 0 | 2 | 5,491 | 0 | 1 | |
| workflow ↗ | 2 | 0 | 0 | 5,395 | 1 | 1 | |
| readonlymode ↗ | 1 | 0 | 0 | 5,013 | 1 | 0 | |
| search_autocomplete ↗ | 0 | 0 | 2 | 4,189 | 0 | 1 | |
| rate ↗ | 0 | 0 | 2 | 4,060 | 0 | 1 | |
| tmgmt_deepl ↗ | 1 | 0 | 0 | 3,612 | 1 | 0 | |
| scheduled_transitions ↗ | 0 | 0 | 3 | 3,544 | 0 | 1 | |
| simple_cron ↗ | 0 | 0 | 1 | 3,340 | 0 | 1 | |
| quiz ↗ | 0 | 0 | 2 | 3,072 | 0 | 3 | |
| custom_formatters ↗ | 0 | 0 | 1 | 3,041 | 0 | 1 | |
| registration ↗ | 0 | 0 | 1 | 3,036 | 0 | 2 | |
| storage ↗ | 0 | 0 | 4 | 2,885 | 0 | 2 | |
| llms_txt ↗ | 0 | 0 | 1 | 2,373 | 0 | 1 | |
| swiper_formatter ↗ | 0 | 0 | 1 | 2,345 | 0 | 1 | |
| file_delete_ui ↗ | 0 | 0 | 1 | 2,281 | 0 | 1 | |
| monitoring ↗ | 0 | 0 | 1 | 2,197 | 0 | 1 | |
| civicrm_entity ↗ | 0 | 0 | 1 | 1,972 | 0 | 1 | |
| homebox ↗ | 0 | 0 | 1 | 1,911 | 0 | 2 | |
| content_translation_redirect ↗ | 0 | 0 | 1 | 1,610 | 0 | 1 | |
| menu_migration ↗ | 0 | 0 | 2 | 1,498 | 0 | 1 | |
| bibcite ↗ | 0 | 0 | 4 | 1,497 | 0 | 2 | |
| message_ui ↗ | 0 | 0 | 1 | 1,387 | 0 | 1 | |
| mass_contact ↗ | 0 | 0 | 1 | 1,278 | 0 | 2 | |
| commerce_giftcard ↗ | 0 | 0 | 1 | 1,233 | 0 | 1 | |
| external_entities ↗ | 0 | 0 | 2 | 1,167 | 1 | 1 | |
| pate ↗ | 1 | 0 | 0 | 965 | 1 | 0 | |
| examples ↗ | 0 | 0 | 1 | 914 | 0 | 2 | |
| brightcove ↗ | 0 | 0 | 2 | 881 | 0 | 1 | |
| entity_diff_ui ↗ | 0 | 0 | 2 | 834 | 0 | 1 | |
| apigee_edge ↗ | 0 | 0 | 2 | 777 | 3 | 3 | |
| geo_entity ↗ | 0 | 0 | 1 | 738 | 0 | 1 | |
| node_authlink ↗ | 1 | 0 | 0 | 735 | 1 | 0 | |
| maestro ↗ | 0 | 0 | 2 | 723 | 0 | 1 | |
| script_manager ↗ | 0 | 0 | 1 | 627 | 0 | 1 | |
| wordfilter ↗ | 2 | 0 | 0 | 582 | 1 | 0 | |
| view_profiles_perms ↗ | 0 | 0 | 1 | 566 | 0 | 1 | |
| entity_legal ↗ | 0 | 0 | 1 | 538 | 0 | 1 | |
| microcontent ↗ | 0 | 0 | 2 | 514 | 0 | 1 | |
| taxonomy_permissions ↗ | 0 | 0 | 1 | 488 | 0 | 1 | |
| hierarchy_manager ↗ | 0 | 0 | 1 | 483 | 0 | 1 | |
| workbench_menu_access ↗ | 0 | 0 | 2 | 479 | 0 | 2 | |
| mailing_list ↗ | 0 | 0 | 1 | 474 | 0 | 1 | |
| subgroup ↗ | 4 | 0 | 4 | 447 | 1 | 1 | |
| webform_pardot ↗ | 0 | 0 | 1 | 422 | 0 | 1 | |
| opigno_social ↗ | 0 | 0 | 1 | 409 | 0 | 2 | |
| bat ↗ | 0 | 0 | 2 | 402 | 0 | 7 | |
| edit_profiles_perms ↗ | 0 | 0 | 1 | 392 | 0 | 1 | |
| json_form_widget ↗ | 0 | 0 | 1 | 389 | 0 | 1 | |
| search_api_saved_searches ↗ | 0 | 0 | 1 | 371 | 0 | 1 | |
| view_usernames ↗ | 1 | 0 | 0 | 369 | 3 | 0 | |
| mailjet ↗ | 0 | 0 | 2 | 368 | 0 | 1 | |
| o365 ↗ | 0 | 0 | 1 | 354 | 0 | 1 | |
| recipe ↗ | 0 | 0 | 1 | 329 | 0 | 1 | |
| transaction ↗ | 0 | 0 | 1 | 318 | 0 | 1 | |
| sparql_entity_storage ↗ | 0 | 0 | 1 | 317 | 0 | 1 | |
| adva ↗ | 1 | 0 | 1 | 298 | 1 | 1 | |
| mollie ↗ | 0 | 0 | 1 | 295 | 0 | 1 | |
| meta_entity ↗ | 0 | 0 | 1 | 245 | 0 | 1 | |
| paragraphs_type_help ↗ | 0 | 0 | 1 | 239 | 0 | 1 | |
| entity_reference_media ↗ | 1 | 0 | 0 | 214 | 1 | 0 | |
| xbbcode ↗ | 0 | 0 | 1 | 191 | 0 | 1 | |
| data_policy ↗ | 0 | 0 | 1 | 185 | 0 | 2 | |
| fragments ↗ | 0 | 0 | 2 | 180 | 0 | 1 | |
| bookmarks ↗ | 0 | 0 | 1 | 169 | 0 | 1 | |
| parameters ↗ | 0 | 0 | 1 | 159 | 0 | 1 | |
| custom_elements ↗ | 0 | 0 | 1 | 155 | 0 | 1 | |
| date_content ↗ | 0 | 0 | 1 | 140 | 0 | 1 | |
| rest_log ↗ | 0 | 0 | 1 | 135 | 0 | 1 | |
| snippet_manager ↗ | 0 | 0 | 1 | 131 | 1 | 1 | |
| commerce_product_review ↗ | 2 | 0 | 0 | 123 | 1 | 0 | |
| workflow_notifications ↗ | 1 | 0 | 0 | 121 | 1 | 0 | |
| config_revision ↗ | 1 | 0 | 1 | 94 | 1 | 1 | |
| entity_list ↗ | 0 | 0 | 1 | 87 | 0 | 1 | |
| node_singles ↗ | 1 | 0 | 0 | 81 | 2 | 0 | |
| content_entity_builder ↗ | 2 | 0 | 0 | 74 | 1 | 0 | |
| navigation ↗ | 0 | 0 | 1 | 66 | 0 | 1 | |
| rjsf ↗ | 0 | 0 | 1 | 60 | 0 | 1 | |
| user_bundle ↗ | 0 | 0 | 1 | 60 | 0 | 1 | |
| widget_engine ↗ | 0 | 0 | 2 | 58 | 0 | 2 | |
| essential_node_protection ↗ | 1 | 0 | 0 | 56 | 1 | 0 | |
| permanent_entities ↗ | 0 | 0 | 2 | 48 | 0 | 1 | |
| page_manager_search ↗ | 0 | 0 | 1 | 47 | 0 | 1 | |
| crm ↗ | 0 | 0 | 2 | 46 | 0 | 6 | |
| activitypub ↗ | 0 | 0 | 1 | 42 | 0 | 2 | |
| intercept ↗ | 0 | 0 | 2 | 42 | 0 | 2 | |
| page_deletion_guard ↗ | 0 | 1 | 0 | 42 | 1 | 1 | |
| paragraphs_blokkli ↗ | 1 | 0 | 0 | 40 | 2 | 0 | |
| localgov_publications_importer ↗ | 0 | 0 | 1 | 33 | 0 | 2 | |
| opigno_mobile_app ↗ | 1 | 0 | 0 | 27 | 1 | 0 | |
| transform_api ↗ | 0 | 0 | 2 | 27 | 0 | 1 | |
| content_translation_access ↗ | 1 | 0 | 0 | 26 | 1 | 0 | |
| data_pipelines ↗ | 0 | 0 | 1 | 26 | 0 | 1 | |
| flysystem_gcs_cors ↗ | 0 | 0 | 1 | 26 | 0 | 1 | |
| advanced_message_subscription ↗ | 1 | 0 | 1 | 24 | 1 | 1 | |
| gauth_user ↗ | 0 | 0 | 2 | 22 | 0 | 2 | |
| drupacle ↗ | 0 | 0 | 1 | 21 | 0 | 1 | |
| pach ↗ | 1 | 0 | 0 | 21 | 1 | 0 | |
| properties_field ↗ | 1 | 0 | 0 | 21 | 1 | 0 | |
| experience_builder ↗ | 0 | 2 | 2 | 20 | 2 | 4 | |
| a12s ↗ | 0 | 0 | 1 | 19 | 0 | 1 | |
| mutual_credit ↗ | 1 | 0 | 0 | 19 | 1 | 2 | |
| contacts ↗ | 0 | 0 | 1 | 18 | 0 | 1 | |
| helpdesk_integration ↗ | 0 | 0 | 1 | 15 | 0 | 1 | |
| mailchimp_campaign ↗ | 1 | 0 | 0 | 15 | 2 | 0 | |
| external_entity ↗ | 1 | 0 | 0 | 14 | 1 | 0 | |
| file_view_access ↗ | 0 | 0 | 2 | 14 | 0 | 1 | |
| workflow_participants ↗ | 0 | 0 | 2 | 14 | 0 | 1 | |
| custom_help ↗ | 0 | 0 | 1 | 12 | 0 | 2 | |
| user_referral ↗ | 0 | 0 | 1 | 12 | 0 | 1 | |
| affiliated ↗ | 0 | 0 | 1 | 11 | 0 | 1 | |
| domain_entity_type ↗ | 0 | 0 | 2 | 10 | 0 | 1 | |
| consent_support ↗ | 0 | 0 | 1 | 9 | 0 | 1 | |
| erf ↗ | 0 | 0 | 1 | 9 | 0 | 1 | |
| sports_league ↗ | 0 | 0 | 1 | 9 | 0 | 1 | |
| pdf_tools ↗ | 0 | 0 | 2 | 8 | 0 | 1 | |
| micro_taxonomy ↗ | 0 | 0 | 1 | 7 | 0 | 1 | |
| better_unpublished_terms ↗ | 0 | 0 | 1 | 6 | 0 | 1 | |
| expense_tracker ↗ | 0 | 0 | 1 | 6 | 0 | 1 | |
| govuk_pay ↗ | 0 | 1 | 0 | 6 | 1 | 1 | |
| minikanban ↗ | 0 | 0 | 1 | 6 | 0 | 1 | |
| entity_clone_multiple ↗ | 0 | 0 | 1 | 5 | 0 | 1 | |
| mmpp ↗ | 0 | 0 | 1 | 5 | 0 | 1 | |
| paragraphs_gridstack ↗ | 0 | 0 | 1 | 5 | 0 | 1 | |
| association ↗ | 0 | 2 | 0 | 4 | 1 | 2 | |
| editionguard ↗ | 0 | 0 | 2 | 4 | 0 | 1 | |
| workspace_approval ↗ | 0 | 0 | 1 | 4 | 0 | 2 | |
| comfyui ↗ | 0 | 0 | 2 | 3 | 0 | 1 | |
| profile_tabs ↗ | 1 | 0 | 0 | 3 | 1 | 0 | |
| site_integrator ↗ | 0 | 0 | 1 | 3 | 0 | 1 | |
| widget_type ↗ | 0 | 0 | 1 | 3 | 0 | 1 | |
| burnafter ↗ | 0 | 0 | 1 | 2 | 0 | 1 | |
| flexible_descriptions ↗ | 2 | 0 | 0 | 2 | 1 | 0 | |
| node_access_by_field_role ↗ | 0 | 0 | 1 | 2 | 0 | 1 | |
| ecc ↗ | 0 | 0 | 1 | 1 | 0 | 1 | |
| shopify_app ↗ | 0 | 0 | 1 | 1 | 0 | 1 | |
| smallads ↗ | 0 | 0 | 1 | 1 | 0 | 3 | |
| view_usernames_node_author ↗ | 0 | 0 | 1 | 1 | 0 | 1 |