Skip to content

no-issue: fix JavaFilterFunctionCallExecutor missing from context#991

Merged
fjtirado merged 1 commit intoserverlessworkflow:mainfrom
ricardozanini:fix-javafilterexec
Nov 19, 2025
Merged

no-issue: fix JavaFilterFunctionCallExecutor missing from context#991
fjtirado merged 1 commit intoserverlessworkflow:mainfrom
ricardozanini:fix-javafilterexec

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

Comments