Что за ебаная магия
Вот есть в главном модуле глобальная переменная
rmq_connection
также, есть on_startup хук в aiogram, который подключается и присваивает ей значение
а ещё есть хендлер, который делает внутри себя import main и потом берет это значение
Так вот, в хендлере по непонятным причинам видно только старое значение, заданное до выполнения on_startup....
inb4: on_startup присваивает значение именно глобальной переменной, а не в своем скоупе
async def init(...):
global rmq_connection
...