modelcontextprotocol / modelcontextprotocol/example-remote-server
Session ownership data is never removed from Redis
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 80
- Fork
- 39
- Merge medio
- 43m
- PR unite (30g)
- 1
Descrizione
Describe the bug
Session ownership data is being stored in redis and don't have TTL or are removed
To Reproduce
Steps to reproduce the behavior:
- Create Session
- Finish Session
- Repeat a big number of times
Expected behavior
Session ownership should be cleaned from Redis when session is finished or after a prudential amount of time
Logs
Additional context
Service is storing session ownership info in redis using session:${sessionId}:owner but this data is not removed when cleaning up the transport data. This can cause a memory leak over time if no clean up mechanism is implemented.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Esamina il percorso di pulizia dei dati di trasporto e la chiave Redis session:${sessionId}:owner. Riproduci la sequenza ripetuta di creazione e completamento delle sessioni, quindi verifica che i dati di proprietà vengano rimossi quando una sessione viene completata o scade dopo un periodo definito, senza continuare ad accumularsi in Redis.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- redis, typescript
- Ambito
- backend, databases
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100