Просмотр исходного кода

feat: add upgrade check for version 2.1.5000 and log OIDC group ID type update

causefx@me.com 6 часов назад
Родитель
Сommit
f31bb98b5b
1 измененных файлов с 14 добавлено и 0 удалено
  1. 14 0
      api/functions/upgrade-functions.php

+ 14 - 0
api/functions/upgrade-functions.php

@@ -99,6 +99,14 @@ trait UpgradeFunctions
 				$this->upgradeToVersion($versionCheck);
 			}
 			// End Upgrade check start for version above
+			// Upgrade check start for version below
+			$versionCheck = '2.1.5000';
+			if ($compare->lessThan($oldVer, $versionCheck)) {
+				$updateDB = false;
+				$oldVer = $versionCheck;
+				$this->upgradeToVersion($versionCheck);
+			}
+			// End Upgrade check start for version above
 			if ($updateDB == true) {
 				//return 'Upgraded Needed - Current Version '.$oldVer.' - New Version: '.$versionCheck;
 				// Upgrade database to latest version
@@ -472,6 +480,12 @@ trait UpgradeFunctions
 	public function fixGroupOIDC()
 	{
 		$this->updateConfig(array('oidcDefaultGroupId' => (string) $this->config['oidcDefaultGroupId']));
+		$this->logger->info(
+			'Updated OIDC default group id to string type', 
+			[ 
+				'oldValue' => $this->config['oidcDefaultGroupId'],
+				'newValue' => (string) $this->config['oidcDefaultGroupId']
+			]);
 	}
 
 	public function removeOldCacheFolder()