Dreamfactory - Почему мой серверный сценарий событий не вызывается?

У меня есть экземпляр bitnami, который я использую для запуска DF 2.12.0, в который я добавил пользовательский "Удаленный сервис" (HTTP REST API). Я хотел бы использовать функции сценариев событий на стороне сервера для предварительной обработки данных запроса перед их отправкой. У меня есть этот тестовый сценарий Node js предварительной обработки, связанный с событием pre_process моего ресурса:

console.log("test");

Но кажется, что этот сценарий не выполняется после просмотра файла журнала DF:

Лог-файл - 1

Однако все встроенные функции DF, такие как служба управления пользователями, работают со сценариями событий. Вот тот же файл журнала о скрипте, связанном с событием user.session.get.pre_process, который действительно называется:

Лог-файл - 2

Как ни странно, полный путь к моему основному сценарию событий - netwrixapi.search.post.pre_process, но в первом изображении файла журнала упоминается только вызов события "netwrixapi.post.pre_process" (без моего ресурса "поиск"). Я включил "X-DreamFactory-Api-Key" в свой заголовок запроса, который ссылается на приложение с ролью полного доступа к API и источникам сценариев для всех методов HTTP:

Роль

Я также установил APP_DEBUG=true и APP_LOG_LEVEL=debug в моем файле.env, но не повезло. Есть идеи?

1 ответ

Решение

Проблема окончательно решена: похоже на log_events переменная не была установлена ​​в true по умолчанию (даже если официальная документация так говорит) в моем {$HOME}/apps/dreamfactory/htdocs/vendor/dreamfactory/df-core/config/df.php файл.

Другие вопросы по тегам