Skip to content

Reset callbacks when Cartridge roles hot reload #378

Closed
@oleg-jukovec

Description

@oleg-jukovec

After #341 callbacks don't reset too. It seems like an unexpected behavior.

At least with cartridge, because each:

myapp.router> require("cartridge.roles").reload()
myapp.router> metrics = require("metrics")

adds 16 callbacks to:

self.callbacks = {}

16, 32, 48...

Old callbacks may be outdated or use outdated data. If we call them, it can lead to unexpected errors.

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions