v4.12.17

General notes

  • Sprint: 53
  • Type:

    • Major release

      • Minor hotfix
      • Essential hotfix
    • Normal release
    • Hotfix
    • Security updates
  • No encountered error during deployment.

Sprints, tasks, and PRs

Database backup

  • Jun 2, 2022, 1:20:08 PM UTC+0800
  • Jun 2, 2022, 1:22:41 PM UTC+0800

On-demand database backups are user initiated, and are retained indefinitely, until manually deleted.

Code preparation

Feature, releases, PRs, merges

  • Release branch release-v4.12.17 has been created from release-v4.12.16.

    • Updated from remote tracking.
    • Compiled sass to css.
    • No css commit made.
  • No issues were encountered.

Release branch

  • From branch: release-v4.12.16
  • Branch name: release-v4.12.17
  • Pushed to Github.
  • Pushed to Acquia Cloud git.

Tested in UAT

  • Yes.

Release tag

  • From branch: release-v4.12.17
  • Tag name: v4.12.17
  • Pushed to Github.
  • Pushed to Acquia Cloud git.

Pre-deployment

  • None.

Deployment

Switch code

  • From: v4.12.16.1
  • To: v4.12.17
  • Timestamp: Jun 2, 2022, 1:28:41 PM UTC+0800
  • Task ID:
  • User: teresa.ramirez@excelitas.com
  • Started: Jun 2, 2022, 1:28:41 PM UTC+0800
  • Completed: Jun 2, 2022, 1:28:41 PM UTC+0800
  • Status: Completed
  • No errors.

Clear of caches

  • Cleared cache.
  • Cleared cache.

Post-deployment

Database update

Module Update ID Type Description
feeds 8003 hook_update_n 8003 - Adds a primary key to {feeds_clean_list} table.
feeds 8004 hook_update_n 8004 - Flush all caches to make plugin type "FeedsCustomSource" available.
metatag 8109 hook_update_n 8109 - Update mask_icon values to the new structure.
metatag_views 8101 hook_update_n 8101 - Empty update script to trigger a cache clear.
pathauto 8108 hook_update_n 8108 - Update node type conditions from node_type to entity_bundle.
search_api 8107 hook_update_n 8107 - Add a unique index to the task entity type's storage.
search_api 8108 hook_update_n 8108 - Add configuration for boost factors.
search_api 8109 hook_update_n 8109 - Enable index entity references option by default on existing indexes.
search_api 8110 hook_update_n 8110 - Remove the unique index from the task entity type's storage.
simple_oauth 8501 hook_update_n 8501 - Set default value for the flag to disable OpenID Connect.
user 9301 hook_update_n 9301 - Change the users table to use an serial uid field.
webform 8624 hook_update_n 8624 - Issue #3216928: Allow Base64 encoded file data to be excluded from remote posts.
webform 8625 hook_update_n 8625 - Issue #3240393: Allow the number of webform per page to configurable.
webform 8636 hook_update_n 8636 - Issue #3240399: Move form #method, #action, and #attributes.
allowed_formats store_allowed_formats_as_sequence post-update Updates existing configuration to store allowed_formats as sequence.
blazy added_blazy_base_service post-update Added \Drupal\blazy\BlazyBase service for non-media methods.
blazy app_root post-update Fixed for D8 to D10+ cross-compat app.root.
blazy move_media_services_classes post-update Moved media-related classes and services into \Drupal\blazy\Media namespace.
blazy remove_io_enabled_key post-update Removed io.enabled settings as per #3258851.
blazy vanilla_once post-update Clear cache tore-generate assets.
block replace_node_type_condition post-update Updates the node type visibility condition.
feeds_ex custom_sources post-update Add types to existing custom sources on feeds_ex parsers.
feeds custom_sources post-update Add types to existing custom sources on feeds parsers.
layout_builder tempstore_route_enhancer post-update Clear caches due to adding a new route enhancer.
lightning_workflow import_moderated_content_view post-update Imports the moderated_content view.
media modify_base_field_author_override post-update Updates stale references to Drupal\media\Entity\Media::getCurrentUserId.
metatag convert_mask_icon_to_array_values post-update Convert mask-icon to array values.
node modify_base_field_author_override post-update Updates stale references to Drupal\node\Entity\Node::getCurrentUserId.
node rebuild_node_revision_routes post-update Rebuild the node revision routes.
system delete_authorize_settings post-update Remove obsolete system.authorize configuration.
system sort_all_config post-update Sort all configuration according to its schema.
taxonomy clear_views_argument_validator_plugins_cache post-update Clear the cache after deprecating Term views argument validator.
user update_roles post-update Calculate role dependencies and remove non-existent permissions.
views sort_identifier post-update Add the identifier option to all sort handler configurations.

Database update results

Status Action and result
[notice] Update started: search_api_update_8107
[notice] Update completed: search_api_update_8107
[notice] Update started: search_api_update_8108
[notice] Update completed: search_api_update_8108
[notice] Update started: webform_update_8624
[notice] Update completed: webform_update_8624
[notice] Update started: feeds_update_8003
[notice] Update completed: feeds_update_8003
[notice] Update started: search_api_update_8109
[notice] Enabled "Track changes in referenced entities" on all existing search indexes.
[notice] Update completed: search_api_update_8109
[notice] Update started: webform_update_8625
[notice] Update completed: webform_update_8625
[notice] Update started: feeds_update_8004
[notice] Update completed: feeds_update_8004
[notice] Update started: metatag_update_8109
[notice] Processed 10 of 829 overridden Metatag records.
[notice] Processed 20 of 829 overridden Metatag records.
[notice] Processed 30 of 829 overridden Metatag records.
[notice] Processed 40 of 829 overridden Metatag records.
[notice] Processed 50 of 829 overridden Metatag records.
[notice] Processed 60 of 829 overridden Metatag records.
[notice] Processed 70 of 829 overridden Metatag records.
[notice] Processed 80 of 829 overridden Metatag records.
[notice] Processed 90 of 829 overridden Metatag records.
[notice] Processed 100 of 829 overridden Metatag records.
[notice] Processed 110 of 829 overridden Metatag records.
[notice] Processed 120 of 829 overridden Metatag records.
[notice] Processed 130 of 829 overridden Metatag records.
[notice] Processed 140 of 829 overridden Metatag records.
[notice] Processed 150 of 829 overridden Metatag records.
[notice] Processed 160 of 829 overridden Metatag records.
[notice] Processed 170 of 829 overridden Metatag records.
[notice] Processed 180 of 829 overridden Metatag records.
[notice] Processed 190 of 829 overridden Metatag records.
[notice] Processed 200 of 829 overridden Metatag records.
[notice] Processed 210 of 829 overridden Metatag records.
[notice] Processed 220 of 829 overridden Metatag records.
[notice] Processed 230 of 829 overridden Metatag records.
[notice] Processed 240 of 829 overridden Metatag records.
[notice] Processed 250 of 829 overridden Metatag records.
[notice] Processed 260 of 829 overridden Metatag records.
[notice] Processed 270 of 829 overridden Metatag records.
[notice] Processed 280 of 829 overridden Metatag records.
[notice] Processed 290 of 829 overridden Metatag records.
[notice] Processed 300 of 829 overridden Metatag records.
[notice] Processed 310 of 829 overridden Metatag records.
[notice] Processed 320 of 829 overridden Metatag records.
[notice] Processed 330 of 829 overridden Metatag records.
[notice] Processed 340 of 829 overridden Metatag records.
[notice] Processed 350 of 829 overridden Metatag records.
[notice] Processed 360 of 829 overridden Metatag records.
[notice] Processed 370 of 829 overridden Metatag records.
[notice] Processed 380 of 829 overridden Metatag records.
[notice] Processed 390 of 829 overridden Metatag records.
[notice] Processed 400 of 829 overridden Metatag records.
[notice] Processed 410 of 829 overridden Metatag records.
[notice] Processed 420 of 829 overridden Metatag records.
[notice] Processed 430 of 829 overridden Metatag records.
[notice] Processed 440 of 829 overridden Metatag records.
[notice] Processed 450 of 829 overridden Metatag records.
[notice] Processed 460 of 829 overridden Metatag records.
[notice] Processed 470 of 829 overridden Metatag records.
[notice] Processed 480 of 829 overridden Metatag records.
[notice] Processed 490 of 829 overridden Metatag records.
[notice] Processed 500 of 829 overridden Metatag records.
[notice] Processed 510 of 829 overridden Metatag records.
[notice] Processed 520 of 829 overridden Metatag records.
[notice] Processed 530 of 829 overridden Metatag records.
[notice] Processed 540 of 829 overridden Metatag records.
[notice] Processed 550 of 829 overridden Metatag records.
[notice] Processed 560 of 829 overridden Metatag records.
[notice] Processed 570 of 829 overridden Metatag records.
[notice] Processed 580 of 829 overridden Metatag records.
[notice] Processed 590 of 829 overridden Metatag records.
[notice] Processed 600 of 829 overridden Metatag records.
[notice] Processed 610 of 829 overridden Metatag records.
[notice] Processed 620 of 829 overridden Metatag records.
[notice] Processed 630 of 829 overridden Metatag records.
[notice] Processed 640 of 829 overridden Metatag records.
[notice] Processed 650 of 829 overridden Metatag records.
[notice] Processed 660 of 829 overridden Metatag records.
[notice] Processed 670 of 829 overridden Metatag records.
[notice] Processed 680 of 829 overridden Metatag records.
[notice] Processed 690 of 829 overridden Metatag records.
[notice] Processed 700 of 829 overridden Metatag records.
[notice] Processed 710 of 829 overridden Metatag records.
[notice] Processed 720 of 829 overridden Metatag records.
[notice] Processed 730 of 829 overridden Metatag records.
[notice] Processed 740 of 829 overridden Metatag records.
[notice] Processed 750 of 829 overridden Metatag records.
[notice] Processed 760 of 829 overridden Metatag records.
[notice] Processed 770 of 829 overridden Metatag records.
[notice] Processed 780 of 829 overridden Metatag records.
[notice] Processed 790 of 829 overridden Metatag records.
[notice] Processed 800 of 829 overridden Metatag records.
[notice] Processed 810 of 829 overridden Metatag records.
[notice] Processed 820 of 829 overridden Metatag records.
[notice] Processed 830 of 829 overridden Metatag records.
[notice] Update started: metatag_views_update_8101
[notice] Empty update script to clear the site's caches so the new token replacement functionality will work.
[notice] Update completed: metatag_views_update_8101
[notice] Update started: pathauto_update_8108
[notice] Update completed: pathauto_update_8108
[notice] Update started: search_api_update_8110
[notice] Update completed: search_api_update_8110
[notice] Update started: simple_oauth_update_8501
[notice] Update completed: simple_oauth_update_8501
[notice] Update started: user_update_9301
[notice] Update completed: user_update_9301
[notice] Update started: webform_update_8636
[notice] Update completed: webform_update_8636
[notice] Update started: allowed_formats_post_update_store_allowed_formats_as_sequence
[notice] Allowed formats in field configuration has been updated.
[notice] Update completed: allowed_formats_post_update_store_allowed_formats_as_sequence
[notice] Update started: blazy_post_update_added_blazy_base_service
[notice] Update completed: blazy_post_update_added_blazy_base_service
[notice] Update started: blazy_post_update_app_root
[notice] Update completed: blazy_post_update_app_root
[notice] Update started: blazy_post_update_move_media_services_classes
[notice] Update completed: blazy_post_update_move_media_services_classes
[notice] Update started: blazy_post_update_remove_io_enabled_key
[notice] Update completed: blazy_post_update_remove_io_enabled_key
[notice] Update started: blazy_post_update_vanilla_once
[notice] Update completed: blazy_post_update_vanilla_once
[notice] Update started: block_post_update_replace_node_type_condition
[notice] Update completed: block_post_update_replace_node_type_condition
[notice] Update started: feeds_ex_post_update_custom_sources
[notice] Update completed: feeds_ex_post_update_custom_sources
[notice] Update started: feeds_post_update_custom_sources
[notice] Update completed: feeds_post_update_custom_sources
[notice] Update started: layout_builder_post_update_tempstore_route_enhancer
[notice] Update completed: layout_builder_post_update_tempstore_route_enhancer
[notice] Update started: lightning_workflow_post_update_import_moderated_content_view
[notice] Update completed: lightning_workflow_post_update_import_moderated_content_view
[notice] Update started: media_post_update_modify_base_field_author_override
[notice] Update completed: media_post_update_modify_base_field_author_override
[notice] Update started: metatag_post_update_convert_mask_icon_to_array_values
[notice] Update completed: metatag_post_update_convert_mask_icon_to_array_values
[notice] Update started: node_post_update_modify_base_field_author_override
[notice] Update completed: node_post_update_modify_base_field_author_override
[notice] Update started: node_post_update_rebuild_node_revision_routes
[notice] Update completed: node_post_update_rebuild_node_revision_routes
[notice] Update started: system_post_update_delete_authorize_settings
[notice] Update completed: system_post_update_delete_authorize_settings
[notice] Update started: system_post_update_sort_all_config
[notice] Update completed: system_post_update_sort_all_config
[notice] Update started: taxonomy_post_update_clear_views_argument_validator_plugins_cache
[notice] Update completed: taxonomy_post_update_clear_views_argument_validator_plugins_cache
[notice] Update started: user_post_update_update_roles
[notice] The role Anonymous user has had the following non-existent permission(s) removed: view any events entities, view own events entities.
[notice] The role Authenticated user has had the following non-existent permission(s) removed: opt-in or out of google analytics tracking, view any events entities, view own events entities.
[notice] The role Content Manager has had the following non-existent permission(s) removed: access events entity listing,
[notice] The roles Anonymous user, Authenticated user, Content Manager have had non-existent permissions removed. Check the logs for details.
[notice] Update completed: user_post_update_update_roles
[notice] Update started: views_post_update_sort_identifier
[notice] Update completed: views_post_update_sort_identifier
[success] Finished performing updates.

Configuration changes

Configuration Operation
protected_forms.settings Create
core.extension Update
lightning_core.versions Update
core.entity_view_display.paragraph.youtube_video.default Update
core.entity_view_display.paragraph.carousel.default Update
system.performance Update
user.role.authenticated Update
core.entity_view_display.block_content.media_slideshow.default Update
views.view.latest_at_excelitas Update
protected_submissions.settings Delete

Configuration import

Status Action and result
[notice] Synchronized extensions: install protected_forms.
[notice] Synchronized extensions: uninstall protected_submissions.
[notice] Synchronized configuration: update lightning_core.versions.
[notice] Synchronized configuration: update core.entity_view_display.paragraph.youtube_video.default.
[notice] Synchronized configuration: update core.entity_view_display.paragraph.carousel.default.
[notice] Synchronized configuration: update system.performance.
[notice] Synchronized configuration: update user.role.authenticated.
[notice] Synchronized configuration: update core.entity_view_display.block_content.media_slideshow.default.
[notice] Synchronized configuration: update views.view.latest_at_excelitas.
[notice] Finalizing configuration synchronization.
[success] The configuration was imported successfully.

Configuration import summary

  • success The configuration was imported successfully.
  • No errors.

Clear of caches

  • Cleared cache.
  • Cleared cache.
  • Cleared varnish cache.
  • Cleared varnish cache.

Quick test

Closure

  • Release release-v4.12.17 will not be merged back to develop yet.
  • In Sprint 53, by all means, develop branch be pushed to production.

Footnotes

1
  • None.