Заметки
Как тестировать после изменения файла ядра/модуля
После изменения модуля проверять нужно сценарии, которые проходят через изменённый код. Открытие главной страницы под администратором почти ничего не говорит о работе обработчика CRM.
Сначала воспроизведите исходную проблему и подтвердите исправление. Затем проверьте ближайшие варианты: создание и изменение, пустые значения, отсутствие доступа и повторное выполнение — только если эти ветки затронуты правкой.
Если изменён общий метод, найдите его вызовы в проекте и добавьте связанные сценарии. Для фонового кода отдельно проверьте cron: веб-запрос может иметь другой PHP, пользователя и окружение.
Правка файла поставки должна иметь понятный diff и способ повторного применения или удаления. При обновлении сравните новую поставку с вашей правкой: если проблема уже исправлена штатно, локальное изменение лучше убрать, а не накладывать автоматически.