This commit is contained in:
undefined committed 2020-09-07 13:03:11 +08:00
1 parent 3dd4c1c994
commit 147637d539
2 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -7,7 +7,7 @@ import { compilerText } from './utils';
export = async function compile( export = async function compile(
lang: string, code: string, target: string, copyIn: any, next?: Function, lang: string, code: string, target: string, copyIn: any, next?: Function,
) { ) {
const LANGS = yaml.safeLoad(await global.Hydro.model.system.get('hydrojudge.langs')); const LANGS = yaml.safeLoad(await global.Hydro.model.system.get('hydrojudge.langs') as string);
if (!LANGS[lang]) throw new SystemError(`不支持的语言:${lang}`); if (!LANGS[lang]) throw new SystemError(`不支持的语言:${lang}`);
const info = LANGS[lang]; const info = LANGS[lang];
const f = {}; const f = {};
+3 -3
View File
@@ -437,7 +437,7 @@ async function userfileUsage(src: Db, report: Function) {
} }
} }
async function task(name: string, src: Db, report: Function) { async function task(name: any, src: Db, report: Function) {
const count = await cursor[name](src).count(); const count = await cursor[name](src).count();
await report({ progress: 1, message: `${name}: ${count}` }); await report({ progress: 1, message: `${name}: ${count}` });
const total = Math.floor(count / 50); const total = Math.floor(count / 50);
@@ -534,12 +534,12 @@ export async function run({
); );
await report({ progress: 1, message: 'Collection:system done.' }); await report({ progress: 1, message: 'Collection:system done.' });
if (!await dst.collection('system').findOne({ _id: 'migrateVijosFs' })) { if (!await dst.collection('system').findOne({ _id: 'migrateVijosFs' })) {
const f = ['fs.files', 'fs.chunks']; const f = ['fs.files', 'fs.chunks'] as any;
for (const i of f) { for (const i of f) {
await dst.collection(i).deleteMany({}); await dst.collection(i).deleteMany({});
await task(i, src, report); await task(i, src, report);
} }
await dst.collection('system').insertOne({ _id: 'migrateVijosFs', value: true }); await dst.collection('system').insertOne({ _id: 'migrateVijosFs', value: 1 });
} }
await dst.collection('user').deleteMany({ _id: { $nin: [0, 1] } }); await dst.collection('user').deleteMany({ _id: { $nin: [0, 1] } });
await dst.collection('message').deleteMany({}); await dst.collection('message').deleteMany({});