Skip to content

Follow-up for !1662: --pg-listen must be checked at bootstrap

После !1662 (merged) мы перенесли старт pgproto на момент когда стейт инстанса меняется на Онлайн. Это означает, что проверка опции --pg-listen тоже перенесена и пользователь не увидит на старте сообщения.

Для репро достаточно запустить 2 инстанса и указать им одинаковый --pg-listen.

Для этого потребуется сделать рефакторинг, можно разбить функцию pgproto::start. На старте инстанса делать pgproto::server::new_listener, который проверяет доступен ли адрес, а в proc_before_online продолжать инициализацию

Edited by Georgy Moshkin
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information