Идентификатор выполнения веб-потока отсутствует при использовании 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
, Это ошибка, которая с тех пор не исправлена?
Большое спасибо.