130 lines
3.2 KiB
Go
130 lines
3.2 KiB
Go
package e
|
|
|
|
const (
|
|
Success Status = iota
|
|
Unknown
|
|
)
|
|
|
|
const (
|
|
InternalError Status = 100 + iota
|
|
InvalidParameter
|
|
NotFound
|
|
DatabaseError
|
|
RedisError
|
|
)
|
|
|
|
const (
|
|
TokenUnknown Status = 200 + iota
|
|
TokenEmpty
|
|
TokenMalformed
|
|
TokenTimeError
|
|
TokenInvalid
|
|
TokenSignError
|
|
TokenRevoked
|
|
OAuthStateMismatch
|
|
OAuthExchangeFailed
|
|
OAuthVerifyFailed
|
|
OAuthGetClaimsFailed
|
|
)
|
|
|
|
const (
|
|
UserNotFound Status = 300 + iota
|
|
UserWrongPassword
|
|
UserDuplicated
|
|
UserUnauthenticated
|
|
UserUnauthorized
|
|
UserDisabled
|
|
UserWithoutPassword
|
|
UserInvalid
|
|
)
|
|
|
|
const (
|
|
ProblemNotFound Status = 500 + iota
|
|
ProblemNotAvailable
|
|
ProblemVersionNotFound
|
|
ProblemVersionNotAvailable
|
|
SubmissionNotFound
|
|
StatusNotFound
|
|
)
|
|
|
|
const (
|
|
TaskEnqueueFailed Status = 600 + iota
|
|
TaskGetInfoFailed
|
|
)
|
|
|
|
const (
|
|
RunnerDepsBuildFailed Status = 700 + iota
|
|
RunnerDownloadFailed
|
|
RunnerUnzipFailed
|
|
RunnerProblemNotExist
|
|
RunnerProblemPrebuildFailed
|
|
RunnerProblemParseFailed
|
|
RunnerUserNotExist
|
|
RunnerUserCompileFailed
|
|
RunnerRunFailed
|
|
RunnerJudgeFailed
|
|
)
|
|
|
|
const (
|
|
StorageUploadFailed Status = 800 + iota
|
|
StorageGetFailed
|
|
)
|
|
|
|
var msgText = map[Status]string{
|
|
Success: "Success",
|
|
Unknown: "Unknown error",
|
|
|
|
InternalError: "Internal Error",
|
|
InvalidParameter: "Invalid Parameter",
|
|
NotFound: "Not Found",
|
|
DatabaseError: "Database Error",
|
|
RedisError: "Redis Error",
|
|
|
|
TokenUnknown: "Unknown Error (Token)",
|
|
TokenEmpty: "Token Empty",
|
|
TokenMalformed: "Token Malformed",
|
|
TokenTimeError: "Token Time Error",
|
|
TokenInvalid: "Token Invalid",
|
|
TokenSignError: "Token Sign Error",
|
|
TokenRevoked: "Token Revoked",
|
|
OAuthStateMismatch: "OAuth State Mismatch",
|
|
OAuthExchangeFailed: "OAuth Exchange Failed",
|
|
OAuthVerifyFailed: "OAuth Verify Failed",
|
|
OAuthGetClaimsFailed: "OAuth Get Claims Failed",
|
|
|
|
UserNotFound: "User Not Found",
|
|
UserWrongPassword: "User Wrong Password",
|
|
UserDuplicated: "User Duplicated",
|
|
UserUnauthenticated: "User Unauthenticated",
|
|
UserUnauthorized: "User Unauthorized",
|
|
UserDisabled: "User Disabled",
|
|
UserWithoutPassword: "User Without Password",
|
|
UserInvalid: "User Invalid",
|
|
|
|
ProblemNotFound: "Problem Not Found",
|
|
ProblemNotAvailable: "Problem Not Available",
|
|
ProblemVersionNotFound: "Problem Version Not Found",
|
|
ProblemVersionNotAvailable: "Problem Version Not Available",
|
|
|
|
SubmissionNotFound: "Submission Not Found",
|
|
|
|
StatusNotFound: "Status Not Found",
|
|
|
|
TaskEnqueueFailed: "Task Enqueue Failed",
|
|
TaskGetInfoFailed: "Task Get Info Failed",
|
|
|
|
RunnerDepsBuildFailed: "Runner Deps Build Failed",
|
|
RunnerDownloadFailed: "Runner Download Failed",
|
|
RunnerUnzipFailed: "Runner Unzip Failed",
|
|
RunnerProblemNotExist: "Runner Problem Not Exist",
|
|
RunnerProblemPrebuildFailed: "Runner Problem Prebuild Failed",
|
|
RunnerProblemParseFailed: "Runner Problem Parse Failed",
|
|
RunnerUserNotExist: "Runner User Not Exist",
|
|
RunnerUserCompileFailed: "Runner User Compile Failed",
|
|
RunnerRunFailed: "Runner Run Failed",
|
|
RunnerJudgeFailed: "Runner Judge Failed",
|
|
|
|
StorageUploadFailed: "Storage Upload Failed",
|
|
StorageGetFailed: "Storage Get Failed",
|
|
}
|