modelcontextprotocol / modelcontextprotocol/example-remote-server
Session ownership data is never removed from Redis
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 80
- Forks
- 39
- Merge moyen
- 43 min
- PR mergées (30 j)
- 1
Description
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.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Inspectez le chemin de nettoyage des données de transport et la clé Redis session:${sessionId}:owner. Reproduisez la séquence répétée de création et de finalisation de sessions, puis vérifiez que les données de propriété sont supprimées lorsqu’une session est finalisée ou expire après une période définie, sans continuer à s’accumuler dans Redis.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- redis, typescript
- Domaine
- backend, databases
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100