первая встреча непокрытой секции стала наблюдаемым событием
- свёртка спрашивает журнал, встречалось ли имя строго раньше по паре (received_at, id), и пишет WARN с атрибутом uncovered_new; повторные молчат. Признак выводится, а не хранится — реестр был бы второй копией факта - добавлена подкоманда `healthlog uncovered`: перечень накопленного, чтение только на чтение, экранированные имена и названные границы носителя - синк документации: ADR о выводе новизны из журнала, две записи в журнал дефектов, два правила промоутом в конвенции, терминал оператора назван адресатом недоверенного входа
This commit is contained in:
@@ -44,6 +44,13 @@ disabled`, `read auth disabled`), но стартовать не отказыв
|
||||
`export.xml`, который выбирает человек, но формируется он устройством и по
|
||||
объёму (3,6 млн записей) глазами не проверяется.
|
||||
|
||||
**Новый адресат недоверенного входа — терминал оператора.** Подкоманда
|
||||
`healthlog uncovered` печатает имена секций, а имя это верхнеуровневый ключ
|
||||
чужого тела: длина у него ограничена разбором (64 байта, не больше 32 имён),
|
||||
содержимое — ничем. Печатается оно экранированным (`%q`), иначе управляющая
|
||||
последовательность из тела подделала бы строки вывода. Тот же вход попадает
|
||||
структурным атрибутом в лог свёртки, где его экранирует кодировщик `slog`.
|
||||
|
||||
Ответы внешних систем в недоверенный вход не входят: исходящих вызовов у
|
||||
сервиса нет.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user