Skip to content

Commit

Permalink
post /evaluation がタイムアウトしたら失敗するように
Browse files Browse the repository at this point in the history
  • Loading branch information
ryoha000 committed Dec 7, 2024
1 parent 1228eaa commit 98cde43
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
4 changes: 4 additions & 0 deletions bench/benchmarker/world/errors.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ const (
_
// ErrorCodeFailedToEvaluate ユーザーが送迎の評価をしようとしたが失敗した
ErrorCodeFailedToEvaluate
// ErrorCodeEvaluateTimeout ユーザーが送迎の評価をしようとしたがタイムアウトした
ErrorCodeEvaluateTimeout
// ErrorCodeFailedToCheckRequestHistory ユーザーがリクエスト履歴を確認しようとしたが失敗した
ErrorCodeFailedToCheckRequestHistory
// ErrorCodeFailedToCreateRequest ユーザーがリクエストを作成しようとしたが失敗した
Expand Down Expand Up @@ -88,13 +90,15 @@ var CriticalErrorCodes = map[ErrorCode]bool{
ErrorCodeIncorrectAmountOfFareCharged: true,
ErrorCodeUncontrollableRequestReceived: true,
ErrorCodeMatchingTimeout: true,
ErrorCodeEvaluateTimeout: true,
}

var ErrorTexts = map[ErrorCode]string{
ErrorCodeFailedToSendChairCoordinate: "椅子の座標送信に失敗しました",
ErrorCodeFailedToDepart: "椅子が出発できませんでした",
ErrorCodeFailedToAcceptRequest: "椅子がライドを受理できませんでした",
ErrorCodeFailedToEvaluate: "ユーザーのライド評価に失敗しました",
ErrorCodeEvaluateTimeout: "ユーザーのライド評価がタイムアウトしました",
ErrorCodeFailedToCheckRequestHistory: "ユーザーがライド履歴の取得に失敗しました",
ErrorCodeFailedToCreateRequest: "ユーザーが新しくライドを作成できませんでした",
ErrorCodeUserNotRequestingButStatusChanged: "ユーザーが想定していない通知を受け取りました",
Expand Down
4 changes: 4 additions & 0 deletions bench/benchmarker/world/user.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package world

import (
"context"
"errors"
"fmt"
"log/slog"
Expand Down Expand Up @@ -175,6 +176,9 @@ func (u *User) Tick(ctx *Context) error {
res, err := u.Client.SendEvaluation(ctx, u.Request, score)
if err != nil {
u.Request.Statuses.Unlock()
if errors.Is(err, context.DeadlineExceeded) {
return WrapCodeError(ErrorCodeEvaluateTimeout, err)
}
return WrapCodeError(ErrorCodeFailedToEvaluate, err)
}

Expand Down

0 comments on commit 98cde43

Please sign in to comment.