log room pin list repository failures
This commit is contained in:
parent
6cfe45f73a
commit
ebc99a097d
@ -3,10 +3,12 @@ package service
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"log/slog"
|
||||
"strings"
|
||||
|
||||
roomv1 "hyapp.local/api/proto/room/v1"
|
||||
"hyapp/pkg/appcode"
|
||||
"hyapp/pkg/logx"
|
||||
"hyapp/pkg/xerr"
|
||||
)
|
||||
|
||||
@ -58,6 +60,16 @@ func (s *Service) AdminListRoomPins(ctx context.Context, req *roomv1.AdminListRo
|
||||
NowMS: nowMS,
|
||||
})
|
||||
if err != nil {
|
||||
// gRPC 传输层会把普通 repository error 统一隐藏成 INTERNAL_ERROR;这里保留原始错误和筛选边界,
|
||||
// 让线上排障能直接区分 SQL/schema 问题、上下文租户问题和输入条件问题。
|
||||
logx.Error(ctx, "admin_list_room_pins_failed", err,
|
||||
slog.Int("page", int(req.GetPage())),
|
||||
slog.Int("page_size", int(req.GetPageSize())),
|
||||
slog.String("status", strings.TrimSpace(req.GetStatus())),
|
||||
slog.Int64("visible_region_id", req.GetVisibleRegionId()),
|
||||
slog.String("pin_type", normalizeRoomPinType(req.GetPinType())),
|
||||
slog.Bool("has_keyword", strings.TrimSpace(req.GetKeyword()) != ""),
|
||||
)
|
||||
return nil, err
|
||||
}
|
||||
out := make([]*roomv1.AdminRoomPin, 0, len(pins))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user