Skip to content

fix(process-engine): survive optimistic-lock races on task, process, and context rows#151

Merged
alsergs merged 4 commits into
mainfrom
fix/process-engine-version-races
Jul 24, 2026
Merged

fix(process-engine): survive optimistic-lock races on task, process, and context rows#151
alsergs merged 4 commits into
mainfrom
fix/process-engine-version-races

fix(process-engine): do not fail a task when its watchdog is interrupted

30d7341
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Jul 23, 2026 in 1m 44s

Annotations

Check warning on line 0 in core-process-orchestrator/src/main/java/com/netcracker/core/scheduler/po/model/pojo/TaskInstanceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "java.time" API for date and time.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AZ-QS-KlDs0APoBZ1W40&open=AZ-QS-KlDs0APoBZ1W40&pullRequest=151

Check warning on line 0 in core-process-orchestrator/src/main/java/com/netcracker/core/scheduler/po/task/templates/AbstractProcessTask.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "java.time" API for date and time.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AZ-QS-LWDs0APoBZ1W44&open=AZ-QS-LWDs0APoBZ1W44&pullRequest=151

Check warning on line 0 in core-process-orchestrator/src/main/java/com/netcracker/core/scheduler/po/task/ProcessTaskFailureHandler.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "java.time" API for date and time.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AZ-QS-K2Ds0APoBZ1W42&open=AZ-QS-K2Ds0APoBZ1W42&pullRequest=151

Check warning on line 67 in core-process-orchestrator/src/test/java/com/netcracker/core/scheduler/helpers/TaskExecutorServiceTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this use of "Thread.sleep()".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AZ-Qe0UhbIczcFdZxH5J&open=AZ-Qe0UhbIczcFdZxH5J&pullRequest=151

Check warning on line 0 in core-process-orchestrator/src/main/java/com/netcracker/core/scheduler/po/task/templates/AsyncTaskWithPolling.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "java.time" API for date and time.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AZ-QS-LGDs0APoBZ1W43&open=AZ-QS-LGDs0APoBZ1W43&pullRequest=151

Check warning on line 38 in core-process-orchestrator/src/test/java/com/netcracker/core/scheduler/helpers/TaskExecutorServiceTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the declaration of thrown exception 'java.lang.Exception', as it cannot be thrown from method's body.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AZ-Qe0UhbIczcFdZxH5I&open=AZ-Qe0UhbIczcFdZxH5I&pullRequest=151

Check warning on line 0 in core-process-orchestrator/src/main/java/com/netcracker/core/scheduler/po/Process.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "java.time" API for date and time.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AZ-QS-LmDs0APoBZ1W45&open=AZ-QS-LmDs0APoBZ1W45&pullRequest=151

Check warning on line 0 in core-process-orchestrator/src/main/java/com/netcracker/core/scheduler/po/model/pojo/ProcessInstanceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "java.time" API for date and time.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AZ-QS-JtDs0APoBZ1W4z&open=AZ-QS-JtDs0APoBZ1W4z&pullRequest=151