modelcontextprotocol / modelcontextprotocol/example-remote-server
Session ownership data is never removed from Redis
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 80
- Forks
- 39
- Merge medio
- 43 min
- PR fusionados (30 d)
- 1
Descripción
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.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Inspecciona la ruta de limpieza de los datos de transporte y la clave de Redis session:${sessionId}:owner. Reproduce la secuencia repetida de creación y finalización de sesiones y, a continuación, verifica que los datos de propiedad se eliminen cuando una sesión finaliza o caduca después de un período definido, sin que sigan acumulándose en Redis.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- redis, typescript
- Área
- backend, databases
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100