Аддон репортов. Юзеру выдали ток 1 роль: report-run-api
Тот пытается запустить репорт по api и получает 500 Internal Server Error
в лога сервера:
io.jmix.core.security.AccessDeniedException: resource: report_ReportExecution, type: entity, action: create
Мб стоит добавить в роль доступ к report_ReportExecution
?
Еще по апи репортов.
Мне кажется документация (rest/reports/docs/openapi.json
) там не полная.
/rest/reports/report/{id}
, /rest/reports/group/{groupId}
, /rest/reports/run/{id}
могут вернуть 404
ошибку - в доке про нее ни слова. В том числе если в параметры /rest/reports/run/{id}
передать ссылку на сущность.
Запуск отчета /rest/reports/run/{id}
с параметром - если отчет содержит обязательный параметр, и этот параметр в теле запроса не передавать, то запрос возвращает ошибку 500 Internal Server Error
. Возможно в ответе вернуть вместо этой ошибки 500
более понятную для пользователя (Bad Request
)?