internal: remove sentryhttp from main server mux to prevent double traces
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		@ -36,7 +36,7 @@ error_reporting:
 | 
			
		||||
  enabled: false
 | 
			
		||||
  environment: customer
 | 
			
		||||
  send_pii: false
 | 
			
		||||
  sample_rate: 0.3
 | 
			
		||||
  sample_rate: 0.1
 | 
			
		||||
 | 
			
		||||
# Global email settings
 | 
			
		||||
email:
 | 
			
		||||
 | 
			
		||||
@ -95,7 +95,7 @@ def traces_sampler(sampling_context: dict) -> float:
 | 
			
		||||
    # Ignore all healthcheck routes
 | 
			
		||||
    if path.startswith("/-/health") or path.startswith("/-/metrics"):
 | 
			
		||||
        return 0
 | 
			
		||||
    return float(CONFIG.y("error_reporting.sample_rate", 0.5))
 | 
			
		||||
    return float(CONFIG.y("error_reporting.sample_rate", 0.1))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def before_send(event: dict, hint: dict) -> Optional[dict]:
 | 
			
		||||
 | 
			
		||||
@ -6,7 +6,6 @@ import (
 | 
			
		||||
	"net"
 | 
			
		||||
	"net/http"
 | 
			
		||||
 | 
			
		||||
	sentryhttp "github.com/getsentry/sentry-go/http"
 | 
			
		||||
	"github.com/gorilla/handlers"
 | 
			
		||||
	"github.com/gorilla/mux"
 | 
			
		||||
	"github.com/pires/go-proxyproto"
 | 
			
		||||
@ -36,7 +35,6 @@ type WebServer struct {
 | 
			
		||||
func NewWebServer(g *gounicorn.GoUnicorn) *WebServer {
 | 
			
		||||
	l := log.WithField("logger", "authentik.router")
 | 
			
		||||
	mainHandler := mux.NewRouter()
 | 
			
		||||
	mainHandler.Use(sentryhttp.New(sentryhttp.Options{}).Handle)
 | 
			
		||||
	mainHandler.Use(handlers.ProxyHeaders)
 | 
			
		||||
	mainHandler.Use(handlers.CompressHandler)
 | 
			
		||||
	loggingHandler := mainHandler.NewRoute().Subrouter()
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user