```
List<TaskModel> loopOverTaskList =
workflow.getTasks().stream()
.filter(
t ->
TaskUtils.removeIterationFromTaskRefName(
t.getReferenceTaskName())
.equals(taskRefName))
.collect(Collectors.toList());
```
This could be the bug here, as they are using `removeIterationFromTaskRefName` for checking if it's an iterable task. But the method itself is too fragile implementation.
SimpleActionProcessor:132
Hi @gajendrangnanasekaran you can use docker-compose to set it up . Clone this repo and run
```
docker-compose -f docker/docker-compose-postgres.yaml up -d
```
To kill run
```
docker-compose -f docker/docker-compose-postgres.yaml kill
```
If you want to run local setup for development, remove conductor:server from docker-compose file and create a new docker-compose file and run that docker-compose file using the similar command.
Then start up local server by running below command
CONDUCTOR_CONFIG_FILE=docker/server/config/config-postgres-modified.properties ./gradlew bootRun
config-postgres-modified.properties must be pointing to localhost:6432 and localhost:9201 as postgres and elastic search
if you want to run the local server on intellij here is how it looks like
The second line below jdk selection is the VM options
<img width="1042" alt="Screenshot 2023-12-05 at 9 55 10 PM" src="https://github.com/Netflix/conductor/assets/64424476/4cd2bf20-14cc-4e34-89f3-5a2a97c8bc73">
for mysql support I have added
// community
runtimeOnly("com.netflix.conductor:conductor-mysql-persistence:${revConductor}")
in the server/build.gradle dependencies. That's all