Results 131 comments of darkweak

Hey 👋 Which version of træfik are you using ? Are you using the `souin-traefik` container or the Traefik default container with souin as plugin in it ?

Here is the panic I reached but unfortunately that's not a Souin issue. ``` github.com/traefik/traefik/v3/pkg/server.(*httpForwarder).Accept(0x3c11d20?) github.com/traefik/traefik/v3/pkg/server/server_entrypoint_tcp.go:60 +0x68 fp=0x4000089630 sp=0x40000895a0 pc=0x35b55c8 net/http.(*onceCloseListener).Accept(0x5647580?) :1 +0x30 fp=0x4000089650 sp=0x4000089630 pc=0x375800 net/http.(*Server).Serve(0x400015a4b0, {0x5632cf0, 0x40006b4a40}) net/http/server.go:3056...

With the given config using `image: traefik:v3.0`: ``` # traefik.yml providers: file: filename: /souin-configuration.yml watch: true api: dashboard: true debug: true insecure: true pilot: token: #TOKEN experimental: plugins: souin: moduleName:...

Sorry @kraoc I missed your comment. @frobert I will investigate on that. Sorry for the inconvenience.

Hey @frederichoule that's weird. Do you have a reproducible repository/example please? To explain how the vary works under the hood, it will list all keys starting with (in your case)...

That could be something like cache poisoning (I wonder if @jenaye could help us about that). It could explain the ``` Server: Google Frontend X-Cloud-Trace-Context: 63177d3330a11c9b0a44a650162499a1 ```

Nice, that means I don't handle correctly the client disconnections. It should be quite easy to reproduce if that's this case. Let's reopen this issue then 🙂

Reproducible with the following code ```go // runner/requester.go package main import ( "context" "fmt" "net/http" "time" ) func main() { ctx, _ := context.WithTimeout(context.Background(), 10*time.Millisecond) rq, _ := http.NewRequestWithContext(ctx, http.MethodGet,...

To keep you updated, I'll work on that tomorrow.