PATCH NAME:
1063344
PRODUCT NAME:
JBoss Fuse Service Works
VERSION:
6.0.0 GA
SHORT DESCRIPTION:
bpm signal_event returns null when completing existing process
LONG DESCRIPTION:
If a process was already started by one invocation (start_process) to the bpm component, then goes into a wait state, then a second invocation (signal_event) finishes that process instance by way of a merging gateway, then the result data is never returned from the bpm component to the client.
MANUAL INSTALL INSTRUCTIONS:
Backup and remove the following files:
$JBOSS_HOME/modules/system/layers/soa/org/switchyard/component/bpm/main/switchyard-component-bpm-1.1.1-p5-redhat-1.jar
Extract the patched files by either:
Using unzip:
unzip bz-1063344.zip
Extract the files from the zip to the following locations:
$JBOSS_HOME/modules/system/layers/soa/org/switchyard/component/bpm/main/switchyard-component-bpm-1.1.1-p5-redhat-1.jar
Instructions to uninstall:
Restore the following files that were backed up before the patch was installed:
$JBOSS_HOME/modules/system/layers/soa/org/switchyard/component/bpm/main/switchyard-component-bpm-1.1.1-p5-redhat-1.jar
Repeat the same process for any occurence of this library, for example in your maven repository.
backup/replace
~/.m2/repository/org/switchyard/components/switchyard-component-bpm/1.1.1-p5-redhat-1/switchyard-component-bpm-1.1.1-p5-redhat-1.jar
CREATOR:
Anton Giertli (this patch), David Ward (actual fix)
DATE:
19.3.2014
Description of problem:
If a process was already started by one invocation (start_process) to the bpm component, then goes into a wait state, then a second invocation (signal_event) finishes that process instance by way of a merging gateway, then the result data is never returned from the bpm component to the client.
Version-Release number of selected component (if applicable):
FSW 6 GA
How reproducible:
always
Steps to Reproduce:
1. Reproducible with the attachment.
Actual results:
The result variable is be null.
Expected results:
The result variable is properly mapped.
Created attachment 876383[details]
diff
diff file produced by
git difftool --extcmd=diff --no-prompt
diff can also be checked in the already mentioned pull request.
Hi,
ppecka discovered that there are some issues when the tests are being performed on a project deployed on FSW (service invoked by SoapUI). On the contrary, project works fine when tested as standalone java app (mvn clean test).
Petr, can you please share your latest findings ?
I have also asked customer what tests he has performed, and if he could try to reproduce it deployed on the FSW container. I will update the BZ once I receive the answer.
Cheers,
Anton.