Files
cloudron-box/migrations/20251110084515-cloudflare-add-defaultProxyStatus.js
Girish Ramakrishnan d894de0784 cloudflare: ensure defaultProxyStatus in older configs
in Cloudron 9, we introduced an automated domain credentials check.
when checking with older cloudflare configs, this fails.
2025-11-10 10:18:32 +01:00

18 lines
529 B
JavaScript

'use strict';
exports.up = async function (db) {
const allDomains = await db.runSql('SELECT * FROM domains');
for (const domain of allDomains) {
if (domain.provider !== 'cloudflare') continue;
const config = JSON.parse(domain.configJson);
if ('defaultProxyStatus' in config) continue;
config.defaultProxyStatus = false;
await db.runSql('UPDATE domains SET configJson=? WHERE domain=?', [ JSON.stringify(config), domain.domain ]);
}
};
exports.down = async function () {
};