192 functions implement hook_update_N()

Note: the procedural functions in this list are found by pattern matching, so the list may include some functions that are not actually implementations of this hook.

announcements_feed_post_update_migrate_last_fetch_state_to_keyvalue in core/modules/announcements_feed/announcements_feed.post_update.php
Migrates last fetch timestamp from State API to key/value storage.
a_module_update_dependencies in core/tests/fixtures/test_update_ordering/test_update_ordering.php
Implements hook_update_dependencies().
big_pipe_removed_post_updates in core/modules/big_pipe/big_pipe.post_update.php
Implements hook_removed_post_updates().
block_content_post_update_remove_block_content_listing_empty in core/modules/block_content/block_content.post_update.php
Remove block_content_listing_empty from views.
block_content_post_update_remove_block_content_status_info_keys in core/modules/block_content/block_content.post_update.php
Remove deprecated status and info keys from block_content blocks.
block_content_removed_post_updates in core/modules/block_content/block_content.post_update.php
Implements hook_removed_post_updates().
block_content_update_last_removed in core/modules/block_content/block_content.install
Implements hook_update_last_removed().
block_post_update_make_weight_integer in core/modules/block/block.post_update.php
Ensures that all block weights are integers.
block_post_update_set_menu_block_depth_to_null_if_zero in core/modules/block/block.post_update.php
Updates the `depth` setting to NULL if it is 0 in any menu blocks.
block_removed_post_updates in core/modules/block/block.post_update.php
Implements hook_removed_post_updates().
block_update_last_removed in core/modules/block/block.install
Implements hook_update_last_removed().
ckeditor5_post_update_list_type in core/modules/ckeditor5/ckeditor5.post_update.php
No-op update that didn't update quite enough the first time.
ckeditor5_post_update_list_type_again in core/modules/ckeditor5/ckeditor5.post_update.php
Updates Text Editors using CKEditor 5 to native List "type" functionality.
ckeditor5_removed_post_updates in core/modules/ckeditor5/ckeditor5.post_update.php
Implements hook_removed_post_updates().
comment_removed_post_updates in core/modules/comment/comment.post_update.php
Implements hook_removed_post_updates().
comment_update_last_removed in core/modules/comment/comment.install
Implements hook_update_last_removed().
contact_removed_post_updates in core/modules/contact/contact.post_update.php
Implements hook_removed_post_updates().
content_moderation_post_update_add_index_content_moderation_state_field_revision_moderation_state in core/modules/content_moderation/content_moderation.post_update.php
Add moderation_state index to content_moderation_state tables.
content_moderation_removed_post_updates in core/modules/content_moderation/content_moderation.post_update.php
Implements hook_removed_post_updates().
content_moderation_update_last_removed in core/modules/content_moderation/content_moderation.install
Implements hook_update_last_removed().
content_translation_update_last_removed in core/modules/content_translation/content_translation.install
Implements hook_update_last_removed().
contextual_removed_post_updates in core/modules/contextual/contextual.post_update.php
Implements hook_removed_post_updates().
datetime_range_removed_post_updates in core/modules/datetime_range/datetime_range.post_update.php
Implements hook_removed_post_updates().
dblog_removed_post_updates in core/modules/dblog/dblog.post_update.php
Implements hook_removed_post_updates().
dblog_update_last_removed in core/modules/dblog/dblog.install
Implements hook_update_last_removed().
downgrade_prevention_test_update_11102 in core/modules/system/tests/modules/downgrade_prevention_test/downgrade_prevention_test.install
A hook_update_N that is equivalent update to 10400.
drupal_load_updates in core/includes/install.inc
Loads .install files for installed modules to initialize the update system.
editor_removed_post_updates in core/modules/editor/editor.post_update.php
Implements hook_removed_post_updates().
editor_update_last_removed in core/modules/editor/editor.install
Implements hook_update_last_removed().
entity_test_update_8001 in core/modules/system/tests/modules/entity_test/update/entity_definition_updates_8001.inc
Makes the 'user_id' field multiple and migrate its data.
entity_test_update_8001 in core/modules/system/tests/modules/entity_test/update/status_report_8001.inc
Test update.
entity_test_update_8002 in core/modules/system/tests/modules/entity_test/update/status_report_8002.inc
Test update.
entity_test_update_8002 in core/modules/system/tests/modules/entity_test/update/entity_definition_updates_8002.inc
Makes the 'user_id' field single and migrate its data.
field_removed_post_updates in core/modules/field/field.post_update.php
Implements hook_removed_post_updates().
field_update_last_removed in core/modules/field/field.install
Implements hook_update_last_removed().
file_post_update_add_playsinline in core/modules/file/file.post_update.php
Adds a value for the 'playsinline' setting of the 'file_video' formatter.
file_removed_post_updates in core/modules/file/file.post_update.php
Implements hook_removed_post_updates().
file_update_last_removed in core/modules/file/file.install
Implements hook_update_last_removed().
filter_removed_post_updates in core/modules/filter/filter.post_update.php
Implements hook_removed_post_updates().
help_removed_post_updates in core/modules/help/help.post_update.php
Implements hook_removed_post_updates().
help_update_last_removed in core/modules/help/help.install
Implements hook_update_last_removed().
image_removed_post_updates in core/modules/image/image.post_update.php
Implements hook_removed_post_updates().
image_update_last_removed in core/modules/image/image.install
Implements hook_update_last_removed().
jsonapi_update_last_removed in core/modules/jsonapi/jsonapi.install
Implements hook_update_last_removed().
language_removed_post_updates in core/modules/language/language.post_update.php
Implements hook_removed_post_updates().
language_update_last_removed in core/modules/language/language.install
Implements hook_update_last_removed().
layout_builder_removed_post_updates in core/modules/layout_builder/layout_builder.post_update.php
Implements hook_removed_post_updates().
layout_builder_update_last_removed in core/modules/layout_builder/layout_builder.install
Implements hook_update_last_removed().
layout_discovery_removed_post_updates in core/modules/layout_discovery/layout_discovery.post_update.php
Implements hook_removed_post_updates().
locale_config_batch_update_components in core/modules/locale/locale.bulk.inc
Builds a locale batch to refresh configuration.
locale_config_batch_update_config_translations in core/modules/locale/locale.bulk.inc
Implements callback_batch_operation().
locale_config_batch_update_default_config_langcodes in core/modules/locale/locale.bulk.inc
Implements callback_batch_operation().
locale_removed_post_updates in core/modules/locale/locale.post_update.php
Implements hook_removed_post_updates().
locale_translation_batch_update_build in core/modules/locale/locale.fetch.inc
Builds a batch to check, download and import project translations.
locale_translation_update_file_history in core/modules/locale/locale.module
Updates the {locale_file} table.
locale_update_10300 in core/modules/locale/locale.install
Add an index on locales_location on type and name.
locale_update_11401 in core/modules/locale/locale.install
Add a hash column to the {locale_file} table.
locale_update_last_removed in core/modules/locale/locale.install
Implements hook_update_last_removed().
media_library_removed_post_updates in core/modules/media_library/media_library.post_update.php
Implements hook_removed_post_updates().
media_library_update_last_removed in core/modules/media_library/media_library.install
Implements hook_update_last_removed().
media_post_update_media_author_views_filter_update in core/modules/media/media.post_update.php
Empty update function to clear the Views data cache.
media_removed_post_updates in core/modules/media/media.post_update.php
Implements hook_removed_post_updates().
media_update_last_removed in core/modules/media/media.install
Implements hook_update_last_removed().
menu_link_content_removed_post_updates in core/modules/menu_link_content/menu_link_content.post_update.php
Implements hook_removed_post_updates().
menu_link_content_update_last_removed in core/modules/menu_link_content/menu_link_content.install
Implements hook_update_last_removed().
migrate_drupal_post_update_migrate_drupal_uninstall in core/modules/migrate_drupal/migrate_drupal.post_update.php
Uninstall Migrate Drupal if installed.
migrate_drupal_ui_post_update_migrate_drupal_ui_uninstall in core/modules/migrate_drupal_ui/migrate_drupal_ui.post_update.php
Uninstall Migrate Drupal UI if installed.
migrate_drupal_update_last_removed in core/modules/migrate_drupal/migrate_drupal.install
Implements hook_update_last_removed().
migrate_removed_post_updates in core/modules/migrate/migrate.post_update.php
Implements hook_removed_post_updates().
migrate_update_last_removed in core/modules/migrate/migrate.install
Implements hook_update_last_removed().
module_test_post_update_test in core/modules/system/tests/modules/module_test/module_test.post_update.php
Test post update function.
module_update_requirements_requirements in core/modules/system/tests/modules/module_update_requirements/module_update_requirements.install
Implements hook_requirements()
navigation_post_update_navigation_user_links_menu in core/modules/navigation/navigation.post_update.php
Creates the Navigation user links menu.
navigation_post_update_refresh_tempstore_repository in core/modules/navigation/navigation.post_update.php
Flushes tempstore repository for navigation to reflect definition changes.
navigation_post_update_set_logo_dimensions_default in core/modules/navigation/navigation.post_update.php
Defines the values for the default logo dimensions.
navigation_post_update_uninstall_navigation_top_bar in core/modules/navigation/navigation.post_update.php
Uninstall the navigation_top_bar module if installed.
navigation_post_update_update_permissions in core/modules/navigation/navigation.post_update.php
Grants navigation specific permission to roles with access to any layout.
navigation_update_11001 in core/modules/navigation/navigation.install
Reorganizes the values for the logo settings.
navigation_update_11002 in core/modules/navigation/navigation.install
Update for navigation logo to store the file path instead of ID.
new_dependency_test_update_8001 in core/modules/system/tests/modules/new_dependency_test/new_dependency_test.install
Enable the new_dependency_test_with_service module.
node_post_update_add_rebuild_permission_to_roles in core/modules/node/node.post_update.php
Grants a new permission for rebuilding node access permissions.
node_post_update_create_promote_base_field_overrides in core/modules/node/node.post_update.php
Creates base field override config for the promote base field on node types.
node_removed_post_updates in core/modules/node/node.post_update.php
Implements hook_removed_post_updates().
node_update_last_removed in core/modules/node/node.install
Implements hook_update_last_removed().
olivero_removed_post_updates in core/themes/olivero/olivero.post_update.php
Implements hook_removed_post_updates().
package_manager_post_update_test in core/modules/package_manager/tests/fixtures/post_update.php
Here is a fake post-update hook.
package_manager_update_2147483647 in core/modules/package_manager/tests/fixtures/db_update.php
Here is a fake update hook.
path_alias_post_update_update_path_alias_revision_indexes in core/modules/path_alias/path_alias.post_update.php
Update the path_alias_revision indices.
path_alias_removed_post_updates in core/modules/path_alias/path_alias.post_update.php
Implements hook_removed_post_updates().
path_removed_post_updates in core/modules/path/path.post_update.php
Implements hook_removed_post_updates().
path_update_last_removed in core/modules/path/path.install
Implements hook_update_last_removed().
pgsql_update_last_removed in core/modules/pgsql/pgsql.install
Implements hook_update_last_removed().
post_update_test_failing_post_update_exception in core/modules/system/tests/modules/post_update_test_failing/post_update_test_failing.post_update.php
Post update that throws an exception.
responsive_image_removed_post_updates in core/modules/responsive_image/responsive_image.post_update.php
Implements hook_removed_post_updates().
rest_removed_post_updates in core/modules/rest/rest.post_update.php
Implements hook_removed_post_updates().
rest_update_last_removed in core/modules/rest/rest.install
Implements hook_update_last_removed().
search_post_update_block_with_empty_page_id in core/modules/search/search.post_update.php
Updates Search Blocks' without an explicit `page_id` from '' to NULL.
search_removed_post_updates in core/modules/search/search.post_update.php
Implements hook_removed_post_updates().
serialization_removed_post_updates in core/modules/serialization/serialization.post_update.php
Implements hook_removed_post_updates().
serialization_update_last_removed in core/modules/serialization/serialization.install
Implements hook_update_last_removed().
syslog_update_last_removed in core/modules/syslog/syslog.install
Implements hook_update_last_removed().
system_post_update_convert_empty_country_and_timezone_settings_to_null in core/modules/system/system.post_update.php
Updates system.date config to NULL for empty country and timezone defaults.
system_post_update_convert_empty_description_entity_form_modes_to_null in core/modules/system/system.post_update.php
Updates entity_form_mode descriptions from empty string to null.
system_post_update_delete_rss_config in core/modules/system/system.post_update.php
Delete obsolete system.rss configuration.
system_post_update_remove_path_key in core/modules/system/system.post_update.php
Remove path key in system.file.
system_post_update_remove_rss_cdata_subscriber in core/modules/system/system.post_update.php
Rebuild the container to fix HTML in RSS feeds.
system_post_update_sdc_uninstall in core/modules/system/system.post_update.php
Uninstall the sdc module if installed.
system_removed_post_updates in core/modules/system/system.post_update.php
Implements hook_removed_post_updates().
system_update_11001 in core/modules/system/system.install
Update length of menu_tree fields url and route_param_key from 255 to 2048.
system_update_11100 in core/modules/system/system.install
Invalidate container because the module handler has changed.
system_update_11102 in core/modules/system/system.install
Equivalent update to 10400.
system_update_11200 in core/modules/system/system.install
Add a [time] column to the {simpletest} table, if existing.
system_update_11201 in core/modules/system/system.install
Add the [alias] field to the {router} table.
system_update_11202 in core/modules/system/system.install
Add an [exit_code] column to the {simpletest} table, if existing.
system_update_11300 in core/modules/system/system.install
Equivalent update to 10600.
system_update_12000 in core/modules/system/system.install
Remove the deprecated sequences table.
system_update_last_removed in core/modules/system/system.install
Implements hook_update_last_removed().
taxonomy_removed_post_updates in core/modules/taxonomy/taxonomy.post_update.php
Implements hook_removed_post_updates().
taxonomy_update_last_removed in core/modules/taxonomy/taxonomy.install
Implements hook_update_last_removed().
test_theme_updates_post_update_test in core/modules/system/tests/themes/test_theme_updates/test_theme_updates.post_update.php
Tests post updates for themes.
text_removed_post_updates in core/modules/text/text.post_update.php
Implements hook_removed_post_updates().
under_test_update_1 in core/tests/Drupal/Tests/Core/Update/UpdateHookRegistryTest.php
Simulates a hook_update_N function.
under_test_update_1234_failed in core/tests/Drupal/Tests/Core/Update/UpdateHookRegistryTest.php
Simulates a hook_update_N function.
under_test_update_20 in core/tests/Drupal/Tests/Core/Update/UpdateHookRegistryTest.php
Simulates a hook_update_N function.
under_test_update_3000 in core/tests/Drupal/Tests/Core/Update/UpdateHookRegistryTest.php
Simulates a hook_update_N function.
update_calculate_project_update_status in core/modules/update/update.compare.inc
Calculates the current update status of a specific project.
update_get_update_function_list in core/includes/update.inc
Returns an organized list of update functions for a set of modules.
update_get_update_list in core/includes/update.inc
Returns a list of all the pending database updates.
update_post_update_clear_disk_cache in core/modules/update/update.post_update.php
Removes the legacy 'Update Manager' disk cache.
update_post_update_clear_disk_cache_again in core/modules/update/update.post_update.php
Removes the legacy 'Update Manager' disk cache (again).
update_post_update_fix_update_emails in core/modules/update/update.post_update.php
Remove empty email addresses from update.settings configuration.
update_remove_post_updates in core/modules/update/update.post_update.php
Implements hook_removed_post_updates().
update_script_test_update_7200 in core/modules/system/tests/modules/update_script_test/update_script_test.install
Dummy update_script_test update 7200.
update_script_test_update_7201 in core/modules/system/tests/modules/update_script_test/update_script_test.install
Dummy update_script_test update 7201.
update_script_test_update_8001 in core/modules/system/tests/modules/update_script_test/update_script_test.install
Dummy update function to run during the tests.
update_script_test_update_last_removed in core/modules/system/tests/modules/update_script_test/update_script_test.install
Implements hook_update_last_removed().
update_test_0_update_8001 in core/modules/system/tests/modules/update_test_0/update_test_0.install
Dummy update_test_0 update 8001.
update_test_0_update_8002 in core/modules/system/tests/modules/update_test_0/update_test_0.install
Dummy update_test_0 update 8002.
update_test_0_update_8003 in core/modules/system/tests/modules/update_test_0/update_test_0.install
Dummy update_test_0 update 8003.
update_test_1_update_8001 in core/modules/system/tests/modules/update_test_1/update_test_1.install
Dummy update_test_1 update 8001.
update_test_1_update_8002 in core/modules/system/tests/modules/update_test_1/update_test_1.install
Dummy update_test_1 update 8002.
update_test_1_update_8003 in core/modules/system/tests/modules/update_test_1/update_test_1.install
Dummy update_test_1 update 8003.
update_test_1_update_dependencies in core/modules/system/tests/modules/update_test_1/update_test_1.install
Implements hook_update_dependencies().
update_test_2_update_8001 in core/modules/system/tests/modules/update_test_2/update_test_2.install
Dummy update_test_2 update 8001.
update_test_2_update_8002 in core/modules/system/tests/modules/update_test_2/update_test_2.install
Dummy update_test_2 update 8002.
update_test_2_update_8003 in core/modules/system/tests/modules/update_test_2/update_test_2.install
Dummy update_test_2 update 8003.
update_test_2_update_dependencies in core/modules/system/tests/modules/update_test_2/update_test_2.install
Implements hook_update_dependencies().
update_test_3_update_8001 in core/modules/system/tests/modules/update_test_3/update_test_3.install
Dummy update_test_3 update 8001.
update_test_3_update_dependencies in core/modules/system/tests/modules/update_test_3/update_test_3.install
Implements hook_update_dependencies().
update_test_description_update_8001 in core/modules/system/tests/modules/update_test_description/update_test_description.install
Update test of slash in description and/or.
update_test_description_update_8002 in core/modules/system/tests/modules/update_test_description/update_test_description.install
Update test with multiline description, the quick brown fox jumped over the lazy dog.
update_test_failing_post_update_first in core/modules/system/tests/modules/update_test_failing/update_test_failing.post_update.php
First update, should not be run since this module's update hooks fail.
update_test_failing_update_8001 in core/modules/system/tests/modules/update_test_failing/update_test_failing.install
This update will fail.
update_test_failing_update_8002 in core/modules/system/tests/modules/update_test_failing/update_test_failing.install
A further update.
update_test_invalid_hook_update_8000 in core/modules/system/tests/modules/update_test_invalid_hook/update_test_invalid_hook.install
Hook implementation using the reserved schema version 8000.
update_test_last_removed_update_8003 in core/modules/system/tests/modules/update_test_last_removed/update_test_last_removed.install
Dummy update function to run during the tests.
update_test_last_removed_update_last_removed in core/modules/system/tests/modules/update_test_last_removed/update_test_last_removed.install
Implements hook_update_last_removed().
update_test_no_preexisting_update_8001 in core/modules/system/tests/modules/update_test_no_preexisting/update_test_no_preexisting.install
Dummy update_test_no_preexisting update 8001.
update_test_postupdate_post_update_first in core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.post_update.php
First update.
update_test_postupdate_post_update_second in core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.post_update.php
Second update.
update_test_postupdate_post_update_test0 in core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.post_update.php
Test0 update.
update_test_postupdate_post_update_test1 in core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.post_update.php
Test1 update.
update_test_postupdate_post_update_test_batch in core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.post_update.php
Testing batch processing in post updates update.
update_test_postupdate_removed_post_updates in core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.post_update.php
Implements hook_removed_post_updates().
update_test_postupdate_update_8001 in core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.install
Normal update_N() function.
update_test_semver_update_n_update_8001 in core/modules/system/tests/modules/update_test_semver_update_n/update_test_semver_update_n.install
Update 8001.
update_test_with_7x_update_7200 in core/modules/system/tests/modules/update_test_with_7x/update_test_with_7x.install
Dummy update_test_with_7x update 7200.
update_test_with_7x_update_7201 in core/modules/system/tests/modules/update_test_with_7x/update_test_with_7x.install
Dummy update_test_with_7x update 7201.
update_test_with_7x_update_last_removed in core/modules/system/tests/modules/update_test_with_7x/update_test_with_7x.install
Implements hook_update_last_removed().
update_update_last_removed in core/modules/update/update.install
Implements hook_update_last_removed().
user_removed_post_updates in core/modules/user/user.post_update.php
Implements hook_removed_post_updates().
user_update_last_removed in core/modules/user/user.install
Implements hook_update_last_removed().
views_post_update_add_date_default_arguments in core/modules/views/views.post_update.php
Clear cache to add new date default arguments.
views_post_update_block_items_per_page in core/modules/views/views.post_update.php
Defaults `items_per_page` to NULL in Views blocks.
views_post_update_format_plural in core/modules/views/views.post_update.php
Updates the format plural option for those views using aggregation.
views_post_update_table_css_class in core/modules/views/views.post_update.php
Adds a default table CSS class.
views_post_update_update_remember_role_empty in core/modules/views/views.post_update.php
Clean-up empty remember_roles display settings for views filters.
views_post_update_views_data_argument_plugin_id in core/modules/views/views.post_update.php
Post update configured views for entity reference argument plugin IDs.
views_removed_post_updates in core/modules/views/views.post_update.php
Implements hook_removed_post_updates().
views_test_config_updater_post_update_set_deprecations_disabled in core/modules/views/tests/modules/views_test_config_updater/views_test_config_updater.post_update.php
Test post update to set deprecations disabled.
views_ui_ajax_update_form in core/modules/views_ui/admin.inc
Updates a part of the add view form via AJAX.
views_update_11201 in core/modules/views/views.install
Removes the ui.show.advanced_column setting.
views_update_last_removed in core/modules/views/views.install
Implements hook_update_last_removed().
workspaces_removed_post_updates in core/modules/workspaces/workspaces.post_update.php
Implements hook_removed_post_updates().
workspaces_update_11101 in core/modules/workspaces/workspaces.install
Update workspace associations to support entity types with string IDs.
workspaces_update_11102 in core/modules/workspaces/workspaces.install
Install the new Workspaces UI module.
workspaces_update_11301 in core/modules/workspaces/workspaces.install
Create the 'workspace_association_revision' table.
workspaces_update_11302 in core/modules/workspaces/workspaces.install
Populate the 'workspace_association_revision' table.
workspaces_update_11303 in core/modules/workspaces/workspaces.install
Add the workspace provider field.
workspaces_update_dependencies in core/modules/workspaces/workspaces.install
Implements hook_update_dependencies().
workspaces_update_last_removed in core/modules/workspaces/workspaces.install
Implements hook_update_last_removed().
workspace_update_test_post_update_check_active_workspace in core/modules/workspaces/tests/modules/workspace_update_test/workspace_update_test.post_update.php
Checks the active workspace during database updates.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.