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
-
Sprint 52, 53
- ETCW-1315: Add "info" dialog box to ALL content types (see desc) if rabbit hole settings is set to "Access denied" or "Display the page" or "Page not found" or "Page redirect"
- ETCW-1326: Excelitas Inquiry form: Show US states if United States is chosen country field; likewise show CA states if Canada is chosen in country field"
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.17has been created fromrelease-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
successThe configuration was imported successfully.- No errors.
Clear of caches
- Cleared cache.
- Cleared cache.
- Cleared varnish cache.
- Cleared varnish cache.
Quick test
- Site is up.
- Checked available updates page, core is updated to v9.3.15: https://www.excelitas.com/admin/reports/updates
- Team Member's page is loading the pop-up details for each: https://www.excelitas.com/get-to-know-us#p14896
- Contact Us Button is reflected, not tested frontend functionality in prod.
Closure
- Release
release-v4.12.17will not be merged back todevelopyet. - In Sprint 53, by all means,
developbranch be pushed to production.
Footnotes
1
- None.