flowable / flowable/flowable-engine
Unexpected result when querying tasks in Flowable 7.0.1
- Lenguaje dominante
- Java
- Estrellas
- 9.5k
- Forks
- 2.9k
- Merge medio
- 7 h 8 min
- PR fusionados (30 d)
- 2
Descripción
Hi all,
I have found what it could be a bug in the recent 7.0.1 version.
When using taskService to query the running tasks, the query criterias are missing. So none of result is returned.
The code of query is as follows:
query1:
taskService.createTaskQuery().taskAssigned("user1")
.taskState(Task.CREATED).list();
query2:
taskService.createTaskQuery().taskAssigned("user1")
.taskClaimedBefore("2024-07-29").list();
I expect the search is as follows:
expectation1:
assignee_ = "user1" AND STATE_ = "created"
expectation2:
assignee_ = "user1" AND CLAIM_TIME_ < "2024-07-29"
But in the logs,the SQL generated is as follows:
assignee_ = "user1"
The query criteria STATE_ and CLAIM_TIME_ are missing.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comience con el punto de entrada taskService.createTaskQuery() y reproduzca ambos ejemplos en Flowable 7.0.1 mientras examina los registros SQL generados. Rastree dónde se aplican taskState(Task.CREATED) y taskClaimedBefore("2024-07-29") a la consulta; la tarea estará terminada cuando ambos criterios aparezcan junto con la condición de assignee y se devuelvan las tareas esperadas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java, sql
- Área
- backend, databases
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 42/100