Skip to content

Conversation

@ricardozanini
Copy link
Member

Many thanks for submitting your Pull Request ❤️!

What this PR does / why we need it:

If we use the new JavaFilterFunction, it blows:

Caused by: java.lang.UnsupportedOperationException: io.serverlessworkflow.api.types.func.CallJava$CallJavaFilterFunction not supported yet
	at io.serverlessworkflow.impl.executors.DefaultTaskExecutorFactory.lambda$findCallTask$1(DefaultTaskExecutorFactory.java:94)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.serverlessworkflow.impl.executors.DefaultTaskExecutorFactory.findCallTask(DefaultTaskExecutorFactory.java:93)
	at io.serverlessworkflow.impl.executors.DefaultTaskExecutorFactory.getTaskExecutor(DefaultTaskExecutorFactory.java:58)
	at io.serverlessworkflow.impl.executors.func.JavaTaskExecutorFactory.getTaskExecutor(JavaTaskExecutorFactory.java:36)
	at io.serverlessworkflow.impl.executors.TaskExecutorHelper.createExecutorBuilderList(TaskExecutorHelper.java:93)
	at io.serverlessworkflow.impl.executors.TaskExecutorHelper.createExecutorList(TaskExecutorHelper.java:65)
	at io.serverlessworkflow.impl.WorkflowDefinition.<init>(WorkflowDefinition.java:77)
	at io.serverlessworkflow.impl.WorkflowDefinition.of(WorkflowDefinition.java:90)
	at io.serverlessworkflow.impl.WorkflowDefinition.of(WorkflowDefinition.java:82)
	at io.serverlessworkflow.impl.WorkflowApplication.lambda$workflowDefinition$0(WorkflowApplication.java:342)
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
	at io.serverlessworkflow.impl.WorkflowApplication.workflowDefinition(WorkflowApplication.java:341)
	at io.serverlessworkflow.impl.WorkflowApplication_EqdNfE-Bt0x5yK9E0H_Ln8SwgMs_Synthetic_ClientProxy.workflowDefinition(Unknown Source)
	at io.quarkiverse.flow.recorders.WorkflowDefinitionRecorder.lambda$workflowDefinitionSupplier$0(WorkflowDefinitionRecorder.java:30)
	... 31 more

I believe we will need a patch version to add this fix to 7.5.0.

Special notes for reviewers:

Additional information (if needed):

Signed-off-by: Ricardo Zanini <ricardozanini@gmail.com>
@fjtirado fjtirado merged commit d6e4f07 into serverlessworkflow:main Nov 19, 2025
3 checks passed
@ricardozanini ricardozanini deleted the fix-javafilterexec branch November 19, 2025 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants