← Все работы

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

О коллекции

Авторская работа коллекции Аишки. Персонажи и исходные ситуации придуманы; материал не подтверждает заказ или результат действующего клиента.

Серверы и инфраструктура
Дата сценария:

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

Дата выпуска кейса
РольИнженер локальной обработки данных
ПроектКонцепция

О проекте

Задача

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

Решение

Я собираю диагностическое событие по разрешенному списку, а не удаляю известные секреты из произвольного объекта. Сохраняются проверенный ID, код ошибки и признак повторяемости. Свободный текст исключения не копируется.

Результат

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

Что передано заказчику

  • index.html
  • source.json
  • source.csv
  • result.json
  • result.csv
  • engine.js
  • checks.json
  • style.css

Инструменты и подход

Навыки

Архитектура доступаКонтроль сетевого выходаЛимиты ресурсовВосстановление

Готовая работа

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

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

Разбор и материалы

Вклад и команда

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

Ссылки и материалы

Связанные услуги

Другие работы

Архитектура доступаКонтроль сетевого выходаЛимиты ресурсов

Редакционная концепция по брифу P48-C02. Ситуации и значения подготовлены для проверки подхода.

Материалы доступны для изучения и самостоятельной проверки.

Обсуждение

Задайте вопрос об этой работе, обсудите решение или поделитесь своим опытом.

Обсуждение открыто для всех участников.

Загружаем комментарии…