myrteametrics / myrtea-engine-api

MIT License
8 stars 0 forks source link

Error while creating Rule : duplicate key value violates unique constraint "rules_v1_key" #50

Open htrmind7 opened 1 year ago

htrmind7 commented 1 year ago

this error occurs totally randomly, with any rule name

{"level":"error","ts":1675156471.0190678,"caller":"handlers/rules_handlers.go:229","msg":"Error while creating Rule","Rule.Name":"status_offset_increase_minTest","error":"pq: duplicate key value violates unique constraint \"rules_v1_pkey\"","stacktrace":"github.com/myrteametrics/myrtea-engine-api/v5/internals/handlers.PostRule\n\tgithub.com/myrteametrics/myrtea-engine-api/v5/internals/handlers/rules_handlers.go:229\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5.(*Mux).routeHTTP\n\tgithub.com/go-chi/chi/v5@v5.0.7/mux.go:442\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5.(*Mux).ServeHTTP\n\tgithub.com/go-chi/chi/v5@v5.0.7/mux.go:71\ngithub.com/go-chi/chi/v5.(*Mux).Mount.func1\n\tgithub.com/go-chi/chi/v5@v5.0.7/mux.go:314\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5/middleware.SetHeader.func1.1\n\tgithub.com/go-chi/chi/v5@v5.0.7/middleware/content_type.go:13\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/myrteametrics/myrtea-engine-api/v5/internals/router.(*SamlSPMiddleware).ContextMiddleware.func1\n\tgithub.com/myrteametrics/myrtea-engine-api/v5/internals/router/saml_middleware.go:223\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/myrteametrics/myrtea-engine-api/v5/internals/router.(*SamlSPMiddleware).RequireAccount.func1\n\tgithub.com/myrteametrics/myrtea-engine-api/v5/internals/router/saml_middleware.go:93\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5.(*ChainHandler).ServeHTTP\n\tgithub.com/go-chi/chi/v5@v5.0.7/chain.go:31\ngithub.com/go-chi/chi/v5.(*Mux).routeHTTP\n\tgithub.com/go-chi/chi/v5@v5.0.7/mux.go:442\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5.(*Mux).ServeHTTP\n\tgithub.com/go-chi/chi/v5@v5.0.7/mux.go:71\ngithub.com/go-chi/chi/v5.(*Mux).Mount.func1\n\tgithub.com/go-chi/chi/v5@v5.0.7/mux.go:314\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5.(*Mux).routeHTTP\n\tgithub.com/go-chi/chi/v5@v5.0.7/mux.go:442\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5/middleware.Timeout.func1.1\n\tgithub.com/go-chi/chi/v5@v5.0.7/middleware/timeout.go:45\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5/middleware.Recoverer.func1\n\tgithub.com/go-chi/chi/v5@v5.0.7/middleware/recoverer.go:38\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/myrteametrics/myrtea-engine-api/v5/internals/router.CustomZapRequestLogger.func1.1\n\tgithub.com/myrteametrics/myrtea-engine-api/v5/internals/router/logger_zap.go:63\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5/middleware.RedirectSlashes.func1\n\tgithub.com/go-chi/chi/v5@v5.0.7/middleware/strip.go:59\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5/middleware.StripSlashes.func1\n\tgithub.com/go-chi/chi/v5@v5.0.7/middleware/strip.go:30\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5/middleware.RealIP.func1\n\tgithub.com/go-chi/chi/v5@v5.0.7/middleware/realip.go:35\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5/middleware.RequestID.func1\n\tgithub.com/go-chi/chi/v5@v5.0.7/middleware/request_id.go:76\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5/middleware.SetHeader.func1.1\n\tgithub.com/go-chi/chi/v5@v5.0.7/middleware/content_type.go:13\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/cors.(*Cors).Handler.func1\n\tgithub.com/go-chi/cors@v1.0.0/cors.go:199\nnet/http.HandlerFunc.ServeHTTP\n\tnet/http/server.go:2046\ngithub.com/go-chi/chi/v5.(*Mux).ServeHTTP\n\tgithub.com/go-chi/chi/v5@v5.0.7/mux.go:88\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:2878\nnet/http.(*conn).serve\n\tnet/http/server.go:1929"}