modelcontextprotocol / modelcontextprotocol/example-remote-server

Session ownership data is never removed from Redis

Ouverte
#21 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug
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:

  1. Create Session
  2. Finish Session
  3. 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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.