Skip to content

Commit 0df446c

Browse files
committed
test
1 parent 5a08ac7 commit 0df446c

4 files changed

Lines changed: 10 additions & 17 deletions

File tree

cmd/gateway/main.go

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ import (
2020
"github.com/SwissDataScienceCenter/renku-gateway/internal/revproxy"
2121
"github.com/SwissDataScienceCenter/renku-gateway/internal/sessions"
2222
"github.com/SwissDataScienceCenter/renku-gateway/internal/tokenstore"
23+
"github.com/SwissDataScienceCenter/renku-gateway/internal/utils"
2324
"github.com/SwissDataScienceCenter/renku-gateway/internal/views"
2425
"github.com/getsentry/sentry-go"
2526
sentryecho "github.com/getsentry/sentry-go/echo"
26-
"github.com/go-extras/errx"
27-
"github.com/go-extras/errx/stacktrace"
2827
"github.com/labstack/echo-contrib/echoprometheus"
2928
"github.com/labstack/echo/v4"
3029
"github.com/labstack/echo/v4/middleware"
@@ -68,13 +67,6 @@ func main() {
6867
}
6968
// Setup
7069
e := echo.New()
71-
72-
// Test
73-
e.HTTPErrorHandler = func(err error, c echo.Context) {
74-
wrappedErr := errx.Wrap("Unhandled error", err, stacktrace.Here())
75-
e.DefaultHTTPErrorHandler(wrappedErr, c)
76-
}
77-
7870
e.Pre(middleware.RequestID(), middleware.RemoveTrailingSlash(), revproxy.UiServerPathRewrite())
7971
e.Use(middleware.Recover())
8072
// Sentry middleware
@@ -86,7 +78,7 @@ func main() {
8678
e.Use(func(next echo.HandlerFunc) echo.HandlerFunc {
8779
return func(c echo.Context) error {
8880
err = next(c)
89-
if err != nil {
81+
if err != nil && utils.SendErrorToSentry(err) {
9082
hub := sentryecho.GetHubFromContext(c)
9183
if hub == nil {
9284
slog.Error("SENTRY", "message", "Cannot get Sentry Hub from echo context!")

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ require (
88
github.com/getkin/kin-openapi v0.134.0
99
github.com/getsentry/sentry-go v0.44.1
1010
github.com/getsentry/sentry-go/echo v0.44.1
11-
github.com/go-extras/errx v1.3.0
1211
github.com/go-jose/go-jose/v4 v4.1.4
1312
github.com/golang-jwt/jwt/v4 v4.5.2
1413
github.com/google/go-cmp v0.7.0
@@ -21,6 +20,7 @@ require (
2120
github.com/oklog/ulid/v2 v2.1.1
2221
github.com/posthog/posthog-go v1.11.3
2322
github.com/redis/go-redis/v9 v9.18.0
23+
github.com/rotisserie/eris v0.5.4
2424
github.com/spf13/viper v1.21.0
2525
github.com/stretchr/testify v1.11.1
2626
github.com/zitadel/oidc/v3 v3.47.5

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@ github.com/go-chi/chi/v5 v5.2.5 h1:Eg4myHZBjyvJmAFjFvWgrqDTXFyOzjj7YIm3L3mu6Ug=
4343
github.com/go-chi/chi/v5 v5.2.5/go.mod h1:X7Gx4mteadT3eDOMTsXzmI4/rwUpOwBHLpAfupzFJP0=
4444
github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA=
4545
github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og=
46-
github.com/go-extras/errx v1.3.0 h1:yVpzdfZZh4pXPLhBxS1svncMmqgeKUZ6A0nNb8V+F5c=
47-
github.com/go-extras/errx v1.3.0/go.mod h1:WEu7O98SekRqyG7zrk9lNM87Yttfj7Usssshe6sMHoQ=
4846
github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA=
4947
github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08=
5048
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
@@ -191,6 +189,8 @@ github.com/redis/go-redis/v9 v9.18.0 h1:pMkxYPkEbMPwRdenAzUNyFNrDgHx9U+DrBabWNfS
191189
github.com/redis/go-redis/v9 v9.18.0/go.mod h1:k3ufPphLU5YXwNTUcCRXGxUoF1fqxnhFQmscfkCoDA0=
192190
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
193191
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
192+
github.com/rotisserie/eris v0.5.4 h1:Il6IvLdAapsMhvuOahHWiBnl1G++Q0/L5UIkI5mARSk=
193+
github.com/rotisserie/eris v0.5.4/go.mod h1:Z/kgYTJiJtocxCbFfvRmO+QejApzG6zpyky9G1A4g9s=
194194
github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA=
195195
github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU=
196196
github.com/sagikazarmark/locafero v0.12.0 h1:/NQhBAkUb4+fH1jivKHWusDYFjMOOKU88eegjfxfHb4=

internal/revproxy/proxies.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@ import (
66
"os"
77

88
"github.com/SwissDataScienceCenter/renku-gateway/internal/utils"
9-
"github.com/go-extras/errx"
10-
"github.com/go-extras/errx/stacktrace"
119
"github.com/labstack/echo/v4"
1210
"github.com/labstack/echo/v4/middleware"
11+
"github.com/rotisserie/eris"
1312
)
1413

15-
var ErrProxy = errx.NewSentinel("proxy error")
14+
// var ErrProxy = errx.NewSentinel("proxy error")
1615

1716
// proxyFromURL middleware creates a proxy that forwards requests to the specified URL
1817
func proxyFromURL(url *url.URL) echo.MiddlewareFunc {
@@ -32,7 +31,9 @@ func proxyFromURL(url *url.URL) echo.MiddlewareFunc {
3231
URL: url,
3332
}}),
3433
ErrorHandler: func(c echo.Context, err error) error {
35-
return errx.Wrap("Unhandled error", err, errx.Attrs("proxy_url", url, "echo_context", c), ErrProxy, stacktrace.Here())
34+
return eris.Wrap(err, "proxy error")
35+
// return err
36+
// return errx.Wrap("Unhandled error", err, errx.Attrs("proxy_url", url, "echo_context", c), ErrProxy, stacktrace.Here())
3637
},
3738
}
3839
return middleware.ProxyWithConfig(mwConfig)

0 commit comments

Comments
 (0)