Unverified Commit afd0e72e authored by Athurg Gooth's avatar Athurg Gooth Committed by GitHub

chore: skip timeout for blob upload (#2516)

Skip timeout for blob upload
parent d758ba27
......@@ -72,7 +72,7 @@ func NewServer(ctx context.Context, profile *profile.Profile, store *store.Store
}))
e.Use(middleware.TimeoutWithConfig(middleware.TimeoutConfig{
Skipper: grpcRequestSkipper,
Skipper: timeoutSkipper,
Timeout: 30 * time.Second,
}))
......@@ -186,3 +186,12 @@ func (s *Server) getSystemSecretSessionName(ctx context.Context) (string, error)
func grpcRequestSkipper(c echo.Context) bool {
return strings.HasPrefix(c.Request().URL.Path, "/memos.api.v2.")
}
func timeoutSkipper(c echo.Context) bool {
if grpcRequestSkipper(c) {
return true
}
// Skip timeout for blob upload which is frequently timed out.
return c.Request().Method == http.MethodPost && c.Request().URL.Path == "/api/v1/resource/blob"
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment