From 98764e68027cf3cec3c3cafbd2b74a709ab8dfe7 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Sat, 30 Dec 2023 10:41:23 +0200 Subject: [PATCH] instanceId --- .../Rebuild/Actions/GenerateInstanceId.php | 57 +++++++++++++++++++ .../Espo/Resources/defaults/systemConfig.php | 1 + .../Espo/Resources/metadata/app/rebuild.json | 3 +- 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 application/Espo/Core/Rebuild/Actions/GenerateInstanceId.php diff --git a/application/Espo/Core/Rebuild/Actions/GenerateInstanceId.php b/application/Espo/Core/Rebuild/Actions/GenerateInstanceId.php new file mode 100644 index 0000000000..b6a5121f69 --- /dev/null +++ b/application/Espo/Core/Rebuild/Actions/GenerateInstanceId.php @@ -0,0 +1,57 @@ +config->get('instanceId')) { + return; + } + + $id = Util::generateUuid4(); + + $this->configWriter->set('instanceId', $id); + $this->configWriter->save(); + } +} diff --git a/application/Espo/Resources/defaults/systemConfig.php b/application/Espo/Resources/defaults/systemConfig.php index 01ba73c038..0e97738868 100644 --- a/application/Espo/Resources/defaults/systemConfig.php +++ b/application/Espo/Resources/defaults/systemConfig.php @@ -61,6 +61,7 @@ return [ 'apiSecretKeys', 'hashSecretKey', 'restrictedMode', + 'instanceId', 'adminUpgradeDisabled', 'userLimit', 'portalUserLimit', diff --git a/application/Espo/Resources/metadata/app/rebuild.json b/application/Espo/Resources/metadata/app/rebuild.json index 2a650febc3..5a6009d97e 100644 --- a/application/Espo/Resources/metadata/app/rebuild.json +++ b/application/Espo/Resources/metadata/app/rebuild.json @@ -4,6 +4,7 @@ "Espo\\Core\\Rebuild\\Actions\\AddSystemData", "Espo\\Core\\Rebuild\\Actions\\CurrencyRates", "Espo\\Core\\Rebuild\\Actions\\ScheduledJobs", - "Espo\\Core\\Rebuild\\Actions\\ConfigMetadataCheck" + "Espo\\Core\\Rebuild\\Actions\\ConfigMetadataCheck", + "Espo\\Core\\Rebuild\\Actions\\GenerateInstanceId" ] }