Диагностика писем: журнал из разрешенных полей
Тело письма, адрес и тестовый токен остаются во входе и не попадают в диагностический результат.
Задача
При ошибке парсинга удобно сериализовать весь объект письма. Вместе с причиной в журнал тогда уйдут адрес, содержание и заголовок авторизации.
REQ-02 сохраняет причину, но не письмо
У REQ-02 есть код timeout и возможность повтора, а также адрес, тема, тело и тестовый секрет. В результат переходят только requestId, code и retryable. Я выбрал разрешённый минимум вместо удаления нескольких известных лишних полей: новый атрибут входа не попадёт в диагностику автоматически.
Что сделано
Я реализовал очистку почтовой диагностики по списку разрешённых полей и подготовил проверки приватных значений.
Четыре события сведены к requestId, code, retryable. Ни адреса, ни тела, ни один TEST-SECRET не вошли в результат. Неизвестный код заменен unclassified_error, а повтор разрешен только для timeout.
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия