Netpulse_SasS/server/internal
byrsapty e0fdfcde06
All checks were successful
CI / hygiene (push) Successful in 7s
CI / web (push) Successful in 1m9s
CI / server (push) Successful in 1m43s
CI / agent (push) Successful in 1m0s
Канали: редагування не працювало ніколи
Маршрут PUT /api/v1/channels/{id} стояв на handleCreateChannel з
першого дня. Обробник читав тіло й ЗАВЖДИ кликав CreateChannel: він
жодного разу не читав id зі шляху.

При цьому UpdateChannel у store написана повністю й ретельно
прокоментована — включно з рішенням «порожній секрет означає лишити
токен як є, бо розшифрувати збережений заради показу означало б
віддати його туди, звідки він не повернеться». У всьому дереві її не
кликав НІХТО.

Ззовні це виглядало так: правка каналу або заводила дубль, або — якщо
назву лишили — падала з «канал із такою назвою вже є». Тобто
відредагувати канал було неможливо взагалі, а повідомлення про помилку
вказувало не на ту причину.

Візерунок узято з правил у тому самому файлі: там гілка оновлення за
PathValue уже стояла й працювала.
2026-08-28 13:53:07 +03:00
..
alerting Дві сесії роботи: 0058–0068, розгортання однією командою, тести 2026-08-27 17:32:49 +03:00
auth Етап 5: користувачі, вхід і права 2026-08-15 10:24:58 +03:00
cronx Syslog: транспорт до сервера і тригер позачергового бекапу 2026-08-25 15:20:32 +03:00
crypto Етап 9: алерти й сповіщення 2026-08-15 11:09:19 +03:00
difftext Візуальний diff конфігів 2026-08-24 12:30:30 +03:00
gitstore Стеля журналів, терплячіша самоперевірка, Етап 13 у плані 2026-08-27 21:52:27 +03:00
grpcapi Білінг, SLA, вбудовані правила, пісочниця установника, тести сторінок 2026-08-27 21:17:23 +03:00
httpapi Канали: редагування не працювало ніколи 2026-08-28 13:53:07 +03:00
logbuf Сторінка «Журнал сервера»: кільцевий буфер у памяті 2026-08-27 23:50:03 +03:00
store Відповідність: редагування правил, звіт і пʼять знахідок рецензії 2026-08-28 13:40:40 +03:00