Перейти к основному содержанию

Как записать HAR-архив

Около 2 мин

Как записать HAR-архив

HAR-архив — это файл с журналом всех запросов, которые браузер отправил на сервер Stormbpmn, и ответов на них. По нему поддержка видит, какой запрос упал, что вернул сервер и сколько времени это заняло, без доступа к вашей инсталляции.

Записывайте HAR, когда ошибка видна в браузере: страница не открывается, диаграмма не сохраняется, кнопка не срабатывает, появляется сообщение об ошибке.

Что попадает в файл

В HAR сохраняются адреса страниц и содержимое ответов сервера: названия и тексты диаграмм, имена и email пользователей, которые были на экране. Если включить экспорт с чувствительными данными, в файл попадут ещё cookies и токен вашей сессии, а с ними можно войти в систему под вашей учётной записью.

  • Экспортируйте файл без чувствительных данных (так браузеры делают по умолчанию), если поддержка не попросила иное.
  • Отправляйте файл только в поддержку Stormbpmn, по email или в Telegram-бот, и не выкладывайте его в общие чаты.
  • Если всё же отправили файл с чувствительными данными, после ответа поддержки выйдите из системы и войдите заново.

Перед записью

  1. Откройте Stormbpmn на той странице, где возникает ошибка, или на шаг раньше.
  2. Запишите только сценарий с ошибкой: чем короче запись, тем быстрее её разобрать.
  3. Если ошибка появляется при открытии страницы, запись нужно включить до перезагрузки.

Яндекс Браузер, Google Chrome, Microsoft Edge, Opera

Эти браузеры построены на Chromium, инструменты разработчика у них одинаковые.

  1. Нажмите Ctrl+Shift+I (на macOS — ⌥+⌘+I) или F12 и перейдите на вкладку Network (Сеть).
  2. Проверьте, что запись включена: круглая кнопка в левом верхнем углу вкладки красная. Если она серая, нажмите на неё.
  3. Включите Preserve log (Сохранять журнал), чтобы записи не пропадали при переходах между страницами.
  4. Очистите журнал кнопкой 🚫 (Clear), чтобы в нём остались только запросы, связанные с ошибкой.
  5. Перезагрузите страницу (F5) или повторите действия, которые приводят к ошибке. Дождитесь, пока ошибка появится.
  6. Нажмите кнопку экспорта со стрелкой вниз (Export HAR) на панели вкладки и сохраните файл. Другой способ: щёлкните правой кнопкой по любой строке таблицы запросов и выберите Save all as HAR (Сохранить всё как HAR).

Экспорт с чувствительными данными

По умолчанию Chromium экспортирует HAR без cookies и заголовков авторизации (Export HAR (sanitized)). Обычно этого достаточно. Если поддержка попросит полный файл, откройте настройки инструментов разработчика (шестерёнка справа вверху), в разделе Preferences → Network включите Allow to generate HAR with sensitive data и выберите Export HAR (with sensitive data).

Mozilla Firefox

  1. Нажмите Ctrl+Shift+I (на macOS — ⌥+⌘+I) или F12 и перейдите на вкладку Сеть (Network).
  2. Включите Не очищать журнал (Persist Logs) в меню-шестерёнке вкладки, чтобы записи не пропадали при переходах.
  3. Очистите журнал кнопкой с корзиной.
  4. Перезагрузите страницу или повторите действия, которые приводят к ошибке.
  5. Щёлкните правой кнопкой по любой строке таблицы запросов и выберите Сохранить всё как HAR (Save All As HAR). Этот же пункт есть в меню-шестерёнке.

Safari

  1. Откройте Safari → Настройки → Дополнения и включите Показывать функции для веб-разработчиков (в старых версиях — Показывать меню «Разработка» в строке меню).
  2. Нажмите ⌥+⌘+I или выберите Разработка → Показать веб-инспектор и перейдите на вкладку Сеть (Network).
  3. Включите Сохранять журнал (Preserve Log).
  4. Очистите журнал кнопкой 🚫.
  5. Перезагрузите страницу или повторите действия, которые приводят к ошибке.
  6. Нажмите Экспорт (Export) в правом верхнем углу вкладки и сохраните файл.

Отправка в поддержку

Приложите HAR-файл к обращению и добавьте:

  • что вы делали и что пошло не так;
  • примерное время ошибки (с часовым поясом), чтобы сопоставить запись с логами сервера;
  • email пользователя и ссылку на диаграмму, если ошибка связана с ними.

Если файл больше 25 МБ, упакуйте его в ZIP: HAR хорошо сжимается.

Куда писать и что ещё приложить — в разделе Каналы поддержки.