From f8f4d82c0aba0923c3cbd37b22e88480e12bb771 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 10 Feb 2022 14:22:34 +0800 Subject: [PATCH] core: fix addProgress --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/judge.ts | 2 +- packages/hydrooj/src/service/server.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index d0bdb855..cbb45f33 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.4.15", + "version": "3.4.16", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/judge.ts b/packages/hydrooj/src/handler/judge.ts index 046e78ea..72d80b40 100644 --- a/packages/hydrooj/src/handler/judge.ts +++ b/packages/hydrooj/src/handler/judge.ts @@ -71,7 +71,7 @@ export async function next(body: JudgeResultBody) { if (body.time !== undefined) $set.time = body.time; if (body.memory !== undefined) $set.memory = body.memory; if (body.progress !== undefined) $set.progress = body.progress; - rdoc = await record.update(rdoc.domainId, body.rid, $set, $push, {}, body.addProgress ? { progress: body.progress } : {}); + rdoc = await record.update(rdoc.domainId, body.rid, $set, $push, {}, body.addProgress ? { progress: body.addProgress } : {}); bus.broadcast('record/change', rdoc!, $set, $push); } diff --git a/packages/hydrooj/src/service/server.ts b/packages/hydrooj/src/service/server.ts index 777d58fa..4e028b0b 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -822,7 +822,8 @@ export class ConnectionHandler extends HandlerCommon { onerror(err: HydroError) { if (err instanceof UserFacingError) err.stack = this.conn.pathname; - if (!(err instanceof NotFoundError)) { + if (!(err instanceof NotFoundError) + && !((err instanceof PrivilegeError || err instanceof PermissionError) && this.user._id === 0)) { logger.error(`Path:${this.conn.pathname}, User:${this.user._id}(${this.user.uname})`); logger.error(err); } @@ -903,7 +904,6 @@ export function Connection( connCount.dec(); }); } catch (e) { - logger.warn('%o', e); await h.onerror(e); } });