Идентификатор выполнения веб-потока отсутствует при использовании g:link

Недавно мы обновили проект с версии Grail 2.3.11 до 2.5.5. В процессе работы плагин webflow обновлен с 2.0.8.1 до 2.1.0.

Для управления веб-потоком я использую тег g:link, например:

<g:link event="foo">Foo action</g:link>

Перед обновлением URL ссылки был правильно собран и выглядел так:/fooaction/superflow?execution=e1s2&_eventId=foo

После обновления в ссылке отсутствует параметр выполнения, и она разрешается следующим образом: /fooaction/superflow?_eventId=foo

Это можно исправить, изменив ссылки следующим образом:

<g:link event="foo" params="${[execution: params.execution]}">Foo action</g:link>

Но это не может быть решением. Я искал в Интернете и, кажется, единственный, кто имеет эту проблему. Что указывает на то, что я допустил ошибку в конфигурации. Может быть, кто-то может просветить меня, что я мог пропустить.

Я нашел ссылку на GitHub, заявив, This works with <= Grails 2.4.4 but not with Grails >= 2.4.5. The execution param is missing, Это ошибка, которая с тех пор не исправлена?

Большое спасибо.

0 ответов

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