Ashar Fuadi

Results 66 issues of Ashar Fuadi

This is because the server can take quite a while to finish to regrade request, especially when the number of submissions is large.

app: client
type: enhancement
area: contest

Sometimes (rarely), Isolate boxes somehow could be in dangling state: ``` INFO [2023-07-01 14:48:23,123] [JIDGRADGXzzSqhQNrXbd1mfxSkF]: Initialization of Isolate box 32 started. INFO [2023-07-01 14:48:23,123] [JIDGRADGXzzSqhQNrXbd1mfxSkF]: Running: /judgels/isolate/bin/isolate -b32 --cg --init...

app: grader
type: enhancement
area: grading

### Description Support custom app logo in both admin and client interfaces. |Admin|Client| |-|-| ||| ### (Possible) Implementation Details - [ ] Add optional config `logo` in [JudgelsAppConfiguration](https://github.com/ia-toki/judgels/blob/616f43fa09f2cdb7e653b9bd26b8650e1561917e/judgels-backends/judgels-server-app/src/main/java/judgels/JudgelsAppConfiguration.java#L8). public interface...

app: client
app: server

See this todo: https://github.com/ia-toki/judgels/blob/a2b67de7a6ed16d720a61044b24030e05c8a987f/judgels-backends/judgels-server-app/src/main/java/judgels/sandalphon/submission/programming/SubmissionClient.java#L58-L63

type: bug
app: server
area: grading

In this interface, there should be a way to specify that we only accept C++, without having to specify all versions of C++ like below.

type: feature
app: server
area: problem

Sometimes it's time-consuming to have to locate our solution file when we want to submit a solution.

app: client
type: feature

For Judgels to be more widely used beyond TLX, we need to split this app mode into individual flags. The flags need to be applicable both in server, and in...

type: feature

Consider the following existing implementation: https://github.com/ia-toki/judgels/blob/e2e4dfb6e1329aaed3bf5bc3f954af9055078b13/judgels-backends/judgels-grader-app/src/main/java/judgels/gabriel/grading/GradingRequestPoller.java#L36-L67 In this logic, each grader machine will consume a grading request message, then wait for up to one second, then consume another message, and...

app: grader
type: enhancement

When the mysql service restarts, scheduled tasks (e.g., contest scoreboard updater) will die. Make them so that they can recover.

type: bug
app: server