🔈 v3.6.0-lucx.119
Поставили LucX поверх обычной 3x-ui — Clients красный экран?
После install/update поверх живой БД ванильной 3x-ui страница клиентов падала:
sql: Scan error … wg_keep_alive … int64 into *KeepAliveValue
Что было
- LucX хранит keepalive как строку (диапазоны AWG3 вроде
15-25) - У апстрима колонка
clients.wg_keep_alive— INTEGER - Без
Scanдрайвер не мог прочитать старые строки → весь список клиентов 💀
Что сделали
1️⃣ KeepAliveValue.Scan / Value — читает int64, string, bytes
2️⃣ Postgres: колонка расширяется в text до AutoMigrate
3️⃣ Форма WireGuard принимает keepalive и числом, и строкой
4️⃣ В правилах агентов: Rule 0b — overlay поверх vanilla священен
Что делать
x-ui update / кнопка в панели → Clients должна открыться как раньше. Клиентские .conf не трогаем.
⚡️ Приятного использования!
🔈 v3.6.0-lucx.119
Installed LucX over plain 3x-ui and Clients page blew up?
Overlay on a live vanilla DB crashed the clients list with a wg_keep_alive Scan error (INTEGER vs string KeepAliveValue).
Fixed
- Scanner accepts legacy int64 from SQLite
- Postgres column widened to text
- WG form accepts number or string keepalive
- Rule 0b: vanilla overlay must never crash
Action
x-ui update — Clients page should work again. No client .conf changes.
⚡️ Enjoy!