diff --git a/packages/hydrooj/src/commands/diagnosis.ts b/packages/hydrooj/src/commands/diagnosis.ts index bcdba1604..8bee00e34 100644 --- a/packages/hydrooj/src/commands/diagnosis.ts +++ b/packages/hydrooj/src/commands/diagnosis.ts @@ -110,11 +110,13 @@ ${padEnd(formatSeconds(Math.floor((Date.now() - i.pm2_env.pm_uptime) / 1000), fa infoDetails[key] = e.message; } })); + infoDetails['now'] = new Date().toISOString(); + infos['now'] = new Date().toISOString(); logger.info('System info:'); console.log(yaml.dump(infos, { noCompatMode: true, noArrayIndent: true, lineWidth: process.stdout.columns || 80 })); logger.info('Uploading detail to pastebin...'); const tmpFile = path.join(tmpdir(), 'report.yaml'); - fs.writeFileSync(tmpFile, yaml.dump(infoDetails, { noArrayIndent: true, lineWidth: 150 })); + fs.writeFileSync(tmpFile, yaml.dump(infoDetails, { noArrayIndent: true, lineWidth: 300 })); if (process.env.VSCODE_INJECTION) { try { child.exec(`code ${tmpFile}`); diff --git a/packages/hydrooj/src/entry/worker.ts b/packages/hydrooj/src/entry/worker.ts index c53069bca..cc9abc3af 100644 --- a/packages/hydrooj/src/entry/worker.ts +++ b/packages/hydrooj/src/entry/worker.ts @@ -94,6 +94,7 @@ export async function apply(ctx: Context) { await ctx.parallel('app/listen'); logger.success('Server started'); process.send?.('ready'); + process.title = `HydroOJ (v${global.Hydro.version.hydrooj}, worker ${process.env.NODE_APP_INSTANCE}${process.env.DEV ? ', debug' : ''})`; await ctx.parallel('app/ready'); }); return { fail }; diff --git a/packages/hydrooj/src/handler/home.ts b/packages/hydrooj/src/handler/home.ts index c2e39fac5..6250d9f7b 100644 --- a/packages/hydrooj/src/handler/home.ts +++ b/packages/hydrooj/src/handler/home.ts @@ -449,6 +449,8 @@ class HomeSettingsHandler extends Handler { } class HomeAvatarHandler extends Handler { + noCheckPermView = true; + @param('avatar', Types.String, true) async post({ }, input: string) { if (input) {