Skip to content

Conversation

@leifermendez
Copy link
Member

  • Track delayedReconnect setTimeout in this.reconnectTimer so it can be cancelled on cleanup/shutdown (previously fired even after SIGTERM)
  • Remove infinite recursive initVendor() call in releaseTmp catch block; now logs and continues instead of looping forever
  • Store releaseTmp interval ID and clear previous one before creating new on each reconnect (each reconnect leaked a new setInterval)
  • Clear releaseTmpTimer in cleanup()
  • Fix cleanup() writing to logger AFTER closing logStream (moved log before stream.end())

https://claude.ai/code/session_01MdHmTdMDSZe8BrtSZC8Hgt

Que tipo de Pull Request es?

  • Mejoras
  • Bug
  • Docs / tests

Descripción

Por favor agrega una descripción de tu aporte para tener más contexto y poder avanzar más rápido. Si es de ayuda puedes usar plataformar como https://www.loom.com/ para grabar un video.

Forma parte de este proyecto.

- Track delayedReconnect setTimeout in this.reconnectTimer so it can be
  cancelled on cleanup/shutdown (previously fired even after SIGTERM)
- Remove infinite recursive initVendor() call in releaseTmp catch block;
  now logs and continues instead of looping forever
- Store releaseTmp interval ID and clear previous one before creating
  new on each reconnect (each reconnect leaked a new setInterval)
- Clear releaseTmpTimer in cleanup()
- Fix cleanup() writing to logger AFTER closing logStream (moved log
  before stream.end())

https://claude.ai/code/session_01MdHmTdMDSZe8BrtSZC8Hgt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants