Антон ЛазаревИнженер локальной обработки данных

Диагностика писем: журнал из разрешенных полей

Тело письма, адрес и тестовый токен остаются во входе и не попадают в диагностический результат.

Задача

При ошибке парсинга удобно сериализовать весь объект письма. Вместе с причиной в журнал тогда уйдут адрес, содержание и заголовок авторизации.

Открыть работающий материал →

REQ-02 сохраняет причину, но не письмо

У REQ-02 есть код timeout и возможность повтора, а также адрес, тема, тело и тестовый секрет. В результат переходят только requestId, code и retryable. Я выбрал разрешённый минимум вместо удаления нескольких известных лишних полей: новый атрибут входа не попадёт в диагностику автоматически.

Что сделано

Я реализовал очистку почтовой диагностики по списку разрешённых полей и подготовил проверки приватных значений.

Четыре события сведены к requestId, code, retryable. Ни адреса, ни тела, ни один TEST-SECRET не вошли в результат. Неизвестный код заменен unclassified_error, а повтор разрешен только для timeout.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия