Диагностика и устранение критического сбоя в работе Маркета Битрикс24

#Битрикс24
Провели диагностику, выявили корневую причину неработоспособности модуля «Маркет» и устранили ее, восстановив полную функциональность раздела

Задача

Клиент обратился с двумя, на первый взгляд, разрозненными задачами:
  1. Реализовать возможность редактирования результата задачи непосредственно в интерфейсе ее просмотра;
  2. Настроить корректный вывод пути при поиске файлов и папок.
В процессе глубокой диагностики и поиска решений для этих задач мы обнаружили критически важную проблему: раздел «Маркет» на портале клиента полностью не работал. При попытке открыть страницу любого приложения или решения Маркета система выдавала ошибку (например, «Страница не найдена» — Error 404).
Это блокировало возможность установки новых приложений, которые потенциально могли решить первоначальные задачи клиента, а также делало невозможным обновление уже установленных решений.

Проделанная работа

1
Первичная диагностика
В ходе решения других задач было установлено, что страницы вида https://portal.ru/market/detail/12345/ не загружаются, хотя главная страница Маркета могла открываться.
2
Поиск причины
Был проведен анализ конфигурации портала. Ключевое внимание было уделено настройкам маршрутизации (urlrewrite) — механизму, который отвечает за преобразование понятных URL-адресов в служебные пути к скриптам системы. Проверка была осуществлена в разделе администрирования: Настройки > Настройки продукта > Настройки сайтов > Список правил маршрутизации.
3
Выявление проблемы
В результате проверки было установлено, что в списке правил маршрутизации отсутствовало критически важное системное правило для обработки запросов к разделу Маркета. Правило должно было иметь следующий вид:
  • Условие: #^/market/#
  • Правило: bitrix:market
  • Скрипт: /market/index.php
Именно это правило указывает системе, что все запросы, начинающиеся с /market/, должны обрабатываться модулем bitrix:market через скрипт-обработчик index.php, расположенный в папке /market/.
4
Устранение сбоя
Отсутствующее правило было добавлено вручную через административный интерфейс. После сохранения изменений и обновления кеша проблема была немедленно устранена.

Результат

Полностью восстановлена работоспособность раздела «Маркет». Все страницы приложений, включая детальные карточки (/market/detail/...), стали открываться корректно;
Клиент вновь получил возможность устанавливать новые и обновлять существующие бизнес-приложения;
Была предотвращена потенциальная простойность процессов, которые зависели от обновлений приложений из Маркета;
Первоначальные задачи клиента были разблокированы для дальнейшего решения, так как одним из вариантов их реализации могла быть установка специализированного приложения.
Этот кейс наглядно демонстрирует важность глубокой технической экспертизы и комплексного подхода к решению проблем. Даже в процессе работы над одними задачами наша команда способна выявить и устранить скрытые, но критически важные сбои в работе портала, обеспечивая его стабильную и полнофункциональную работу.