Ошибка аутентификации при выполнении бизнес-процесса в версии 2.5

Jmix version: 2.5.2
Jmix Studio Plugin Version: 2.5.2-251
IntelliJ version: IntelliJ IDEA 2025.1.1.1 (Community Edition)

После перехода на версию Jmix 2.5 возникает ошибка при выполнении подпроцесса с множественным экземпляром, связанная с аутентификацией. Объект Entity planDocument, который выбирается в форме запуска процесса, пытается считаться из базы в момент запуска подпроцесса “Утверждение одним человеком”, и происходит ошибка “Authentication is not set”
Бизнес-процесс и полный stacktrace ошибки прилагаю.

image

java.lang.IllegalStateException: Authentication is not set. Use SystemAuthenticator in non-user requests like schedulers or asynchronous calls.
	at io.jmix.core.security.impl.CurrentAuthenticationImpl.getAuthentication(CurrentAuthenticationImpl.java:60)

approvePlan.zip (6.7 КБ)

bpm-stacktrace.txt (11.0 КБ)

1 симпатия

Здравствуйте,

Уточните с какой версии вы переходи на 2.5.2. И в какой версии такой проблемы не было?
Также прошу уточнить были ли изменения в схеме процесса?

С Уважением,
Никита

Если есть возможность, пришлите тестовый проект с примером вызова Entity, где происходит данная ошибка. По стектрейсу складывается понимание, что ошибка возникает при асинхронном отработке Job и данная ошибка выглядит логичной, так как система не понимает от лица какого пользователя выполнять Job:

2025-07-02 10:04:09.936 ERROR [task-5] --- o.f.j.s.i.a.DefaultAsyncRunnableExecutionExceptionHandler.execute : Job 1684444a-5712-11f0-8b70-1c1b0da4b937 failed
java.lang.IllegalStateException: Authentication is not set. Use SystemAuthenticator in non-user requests like schedulers or asynchronous calls. 

С Уважением,
Никита

Возможно, галочка ассинхронности как-то влияет, но раньше не влияла. В этом случае, прошу рекомендации по редактированию БП.

шаги для воспроизведения:

  1. В разделе документы плана создать 1 объект,
  2. В разделе списки утверждения создать 1 объект
  3. В разделе BPM запустить процесс “Утверждение плана” - должен быть задеплоен автоматически - выбрать созданные ранее сущности. При запуске сразу возникает ошибка.

Ссылка на демо-проект

Последнее изменение БП 13.05.2025
image

Обновление версии Jmix 30.05.2025 (2.4.2 - > 2.5.2)
image

Добрый день,

Спасибо за подробное описание, взяли в работу.

С Уважением,
Никита