Browse Source

refactor: review comments

pull/9499/head
Pranav C 2 months ago
parent
commit
9782048b99
  1. 12
      packages/nocodb/src/version-upgrader/upgraders/0225002_ncDatasourceDecrypt.ts
  2. 2
      scripts/updateCliVersion.js

12
packages/nocodb/src/version-upgrader/upgraders/0225002_ncDatasourceDecrypt.ts

@ -12,9 +12,19 @@ const logger = {
}; };
const decryptConfig = async (encryptedConfig: string, secret: string) => { const decryptConfig = async (encryptedConfig: string, secret: string) => {
return CryptoJS.AES.decrypt(encryptedConfig, secret).toString( if (!encryptedConfig) return encryptedConfig;
const decryptedVal = CryptoJS.AES.decrypt(encryptedConfig, secret).toString(
CryptoJS.enc.Utf8, CryptoJS.enc.Utf8,
); );
// validate by parsing JSON
try {
JSON.parse(decryptedVal);
} catch {
throw new Error('Config decryption failed');
}
return decryptedVal;
}; };
// decrypt datasource details in source table and integration table // decrypt datasource details in source table and integration table

2
scripts/updateCliVersion.js

@ -1,7 +1,7 @@
const fs = require('fs') const fs = require('fs')
const path = require('path') const path = require('path')
const packageJsonPath =path.join(__dirname, '..', 'packages', 'nc-secret-cli', 'package.json') const packageJsonPath = path.join(__dirname, '..', 'packages', 'nc-secret-cli', 'package.json')
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8')) const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'))

Loading…
Cancel
Save