From 848010f0bbd364e3dfd2ac62df815f1483499285 Mon Sep 17 00:00:00 2001 From: daniel crowder Date: Mon, 25 Mar 2024 13:00:20 -0400 Subject: [PATCH 1/2] VOTE-906: Add documentation about mysql configuration limitations. --- docs/backend.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/backend.md b/docs/backend.md index 0913921ac..48bd7c575 100644 --- a/docs/backend.md +++ b/docs/backend.md @@ -85,3 +85,13 @@ Review the details in composer.json file under `extra.patches` additionally look ## Migration Instructions for updating and running migration scripts. +## Database - Mysql +The site utilizes Mysql for its database. + +### Limitations +Through its implementation via Cloud.gov there are limitations over what is configurable for Mysql. + +#### Setting the MySQL transaction isolation level +Issue: The recommended database transaction isolation level is READ COMMITTED vs REPEATABLE READ. +Description: In addition to being unable to configure Mysql, the alternate solution of setting the isolation level via the database configuration within the settings.php file is not a recommended approach as it sets the isolation level upon each page load which isn't optimal. +Source: https://www.drupal.org/docs/getting-started/system-requirements/setting-the-mysql-transaction-isolation-level#s-other-methods-to-change-the-transaction-isolation-level From 99082d2f7c38f9de97c13290f45fa4da77bae8e5 Mon Sep 17 00:00:00 2001 From: daniel crowder Date: Mon, 25 Mar 2024 13:15:52 -0400 Subject: [PATCH 2/2] VOTE-906: Add impact level. --- docs/backend.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/backend.md b/docs/backend.md index 48bd7c575..79502745f 100644 --- a/docs/backend.md +++ b/docs/backend.md @@ -94,4 +94,5 @@ Through its implementation via Cloud.gov there are limitations over what is conf #### Setting the MySQL transaction isolation level Issue: The recommended database transaction isolation level is READ COMMITTED vs REPEATABLE READ. Description: In addition to being unable to configure Mysql, the alternate solution of setting the isolation level via the database configuration within the settings.php file is not a recommended approach as it sets the isolation level upon each page load which isn't optimal. +Impact: Low Source: https://www.drupal.org/docs/getting-started/system-requirements/setting-the-mysql-transaction-isolation-level#s-other-methods-to-change-the-transaction-isolation-level