From 814ca5bbac7ad1657c845647319692f16721b24a Mon Sep 17 00:00:00 2001 From: Carsten Schmitz Date: Thu, 4 Nov 2021 16:41:18 +0100 Subject: [PATCH] Fixed issue: Upgrade fails if token attribute column does not physically exist in participant table anymore --- application/helpers/update/updatedb_helper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/helpers/update/updatedb_helper.php b/application/helpers/update/updatedb_helper.php index c849e81b905..ed5b3408e83 100644 --- a/application/helpers/update/updatedb_helper.php +++ b/application/helpers/update/updatedb_helper.php @@ -5197,7 +5197,7 @@ function decryptParticipantTables450($oDB) foreach ($tokens as $token) { $recryptedToken = []; foreach ($columnEncryptions as $column => $value) { - if ($columnEncryptions[$column]['encrypted'] === 'Y') { + if ($columnEncryptions[$column]['encrypted'] === 'Y' && isset($token[$column])) { $decryptedTokenColumn = LSActiveRecord::decryptSingleOld($token[$column]); $recryptedToken[$column] = LSActiveRecord::encryptSingle($decryptedTokenColumn); }