mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
core: fix upgrade
This commit is contained in:
1 file changed
+12
-20
@@ -23,8 +23,7 @@ import TaskModel from './model/task';
|
|||||||
import * as training from './model/training';
|
import * as training from './model/training';
|
||||||
import user from './model/user';
|
import user from './model/user';
|
||||||
import {
|
import {
|
||||||
iterateAllContest,
|
iterateAllContest, iterateAllDomain, iterateAllProblem, iterateAllUser,
|
||||||
iterateAllDomain, iterateAllProblem, iterateAllUser,
|
|
||||||
} from './pipelineUtils';
|
} from './pipelineUtils';
|
||||||
import db from './service/db';
|
import db from './service/db';
|
||||||
import { setBuiltinConfig } from './settings';
|
import { setBuiltinConfig } from './settings';
|
||||||
@@ -433,15 +432,7 @@ const scripts: UpgradeScript[] = [
|
|||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
null,
|
null,
|
||||||
async function _65_66() {
|
null,
|
||||||
return await iterateAllDomain(async (ddoc) => {
|
|
||||||
for (const role of Object.keys(ddoc.roles)) {
|
|
||||||
if (['guest', 'root'].includes(role)) return;
|
|
||||||
ddoc.roles[role] = (BigInt(ddoc.roles[role]) | PERM.PERM_VIEW_DISPLAYNAME).toString();
|
|
||||||
}
|
|
||||||
await domain.setRoles(ddoc._id, ddoc.roles);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
async function _66_67() {
|
async function _66_67() {
|
||||||
const [
|
const [
|
||||||
endPoint, accessKey, secretKey, bucket, region,
|
endPoint, accessKey, secretKey, bucket, region,
|
||||||
@@ -631,15 +622,7 @@ const scripts: UpgradeScript[] = [
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
async function _85_86() {
|
null,
|
||||||
return await iterateAllDomain(async (ddoc) => {
|
|
||||||
for (const role of Object.keys(ddoc.roles)) {
|
|
||||||
if (role === 'root') return;
|
|
||||||
ddoc.roles[role] = (BigInt(ddoc.roles[role]) | PERM.PERM_VIEW_RECORD).toString();
|
|
||||||
}
|
|
||||||
await domain.setRoles(ddoc._id, ddoc.roles);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
async function _86_87() {
|
async function _86_87() {
|
||||||
logger.info('Removing unused files...');
|
logger.info('Removing unused files...');
|
||||||
return await iterateAllDomain(async ({ _id }) => {
|
return await iterateAllDomain(async ({ _id }) => {
|
||||||
@@ -657,6 +640,15 @@ const scripts: UpgradeScript[] = [
|
|||||||
logger.info('Domain %s done', _id);
|
logger.info('Domain %s done', _id);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
async function _87_88() {
|
||||||
|
return await iterateAllDomain(async (ddoc) => {
|
||||||
|
for (const role of Object.keys(ddoc.roles)) {
|
||||||
|
if (role === 'root') continue;
|
||||||
|
ddoc.roles[role] = (BigInt(ddoc.roles[role]) | PERM.PERM_VIEW_RECORD).toString();
|
||||||
|
}
|
||||||
|
await domain.setRoles(ddoc._id, ddoc.roles);
|
||||||
|
});
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
export default scripts;
|
export default scripts;
|
||||||
Reference in new issue
Block a user