merege code feature/Backend-MFA-Product

This commit is contained in:
Nitesh Yadav
2026-05-19 10:50:25 +05:30
3 changed files with 163 additions and 7 deletions
+144
View File
@@ -1613,3 +1613,147 @@ Caused by: org.postgresql.util.PSQLException: ERROR: column "openproject_wp_id"
2026-05-19 10:33:00.034 INFO [Scheduler2_Worker-6] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 4ms
2026-05-19 10:33:00.038 INFO [Scheduler1_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10254, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 16ms
2026-05-19 10:33:00.039 INFO [Scheduler2_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1870, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 17ms
2026-05-19 10:34:00.031 INFO [Scheduler2_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1871, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:34:00.031 INFO [Scheduler1_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10255, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:34:00.034 INFO [Scheduler1_Worker-6] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:34:00.034 INFO [Scheduler2_Worker-5] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:34:00.038 INFO [Scheduler1_Worker-6] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 3ms
2026-05-19 10:34:00.038 INFO [Scheduler2_Worker-5] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 3ms
2026-05-19 10:34:00.043 INFO [Scheduler1_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10255, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 7ms
2026-05-19 10:34:00.043 INFO [Scheduler2_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1871, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 7ms
2026-05-19 10:35:00.029 INFO [Scheduler1_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10256, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:35:00.031 INFO [Scheduler2_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1872, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:35:00.034 INFO [Scheduler1_Worker-4] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:35:00.037 INFO [Scheduler2_Worker-1] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:35:00.038 INFO [Scheduler1_Worker-4] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 3ms
2026-05-19 10:35:00.038 INFO [Scheduler2_Worker-1] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in
2026-05-19 10:35:00.043 INFO [Scheduler1_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10256, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 9ms
2026-05-19 10:35:00.043 INFO [Scheduler2_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1872, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 12ms
2026-05-19 10:36:00.059 INFO [Scheduler1_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10257, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:36:00.060 INFO [Scheduler2_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1873, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:36:00.071 INFO [Scheduler1_Worker-1] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:36:00.071 INFO [Scheduler2_Worker-2] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:36:00.077 INFO [Scheduler1_Worker-1] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 6ms
2026-05-19 10:36:00.079 INFO [Scheduler2_Worker-2] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 7ms
2026-05-19 10:36:00.088 INFO [Scheduler1_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10257, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 24ms
2026-05-19 10:36:00.088 INFO [Scheduler2_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1873, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 23ms
2026-05-19 10:37:00.029 INFO [Scheduler1_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10258, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:37:00.033 INFO [Scheduler2_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1874, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:37:00.037 INFO [Scheduler1_Worker-5] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:37:00.041 INFO [Scheduler2_Worker-3] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:37:00.043 INFO [Scheduler1_Worker-5] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 5ms
2026-05-19 10:37:00.047 INFO [Scheduler2_Worker-3] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 6ms
2026-05-19 10:37:00.048 INFO [Scheduler1_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10258, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 15ms
2026-05-19 10:37:00.055 INFO [Scheduler2_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1874, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 17ms
2026-05-19 10:38:00.028 INFO [Scheduler1_Worker-7] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10259, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:38:00.032 INFO [Scheduler2_Worker-7] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1875, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:38:00.033 INFO [Scheduler1_Worker-7] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:38:00.037 INFO [Scheduler1_Worker-7] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 4ms
2026-05-19 10:38:00.038 INFO [Scheduler2_Worker-7] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:38:00.042 INFO [Scheduler1_Worker-7] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10259, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 12ms
2026-05-19 10:38:00.042 INFO [Scheduler2_Worker-7] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 4ms
2026-05-19 10:38:00.047 INFO [Scheduler2_Worker-7] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1875, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 13ms
2026-05-19 10:39:00.027 INFO [Scheduler1_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10260, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:39:00.032 INFO [Scheduler2_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1876, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:39:00.033 INFO [Scheduler1_Worker-2] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:39:00.037 INFO [Scheduler1_Worker-2] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 2ms
2026-05-19 10:39:00.037 INFO [Scheduler2_Worker-4] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:39:00.040 INFO [Scheduler2_Worker-4] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 3ms
2026-05-19 10:39:00.040 INFO [Scheduler1_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10260, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 10ms
2026-05-19 10:39:00.045 INFO [Scheduler2_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1876, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 11ms
2026-05-19 10:40:00.022 INFO [Scheduler1_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10261, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:40:00.027 INFO [Scheduler1_Worker-6] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:40:00.027 INFO [Scheduler2_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=EXECUTE_EMAIL]] launched with the following parameters: [{'run.id':'{value=201, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:40:00.032 INFO [Scheduler1_Worker-6] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 5ms
2026-05-19 10:40:00.036 INFO [Scheduler2_Worker-6] o.s.batch.core.job.SimpleStepHandler : Executing step: [EXECUTE_EMAIL]
2026-05-19 10:40:00.038 INFO [Scheduler1_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10261, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 14ms
2026-05-19 10:40:00.045 INFO [Scheduler2_Worker-6] o.s.batch.core.step.AbstractStep : Step: [EXECUTE_EMAIL] executed in 9ms
2026-05-19 10:40:00.053 INFO [Scheduler2_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=EXECUTE_EMAIL]] completed with the following parameters: [{'run.id':'{value=201, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 22ms
2026-05-19 10:40:00.055 INFO [Scheduler2_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1877, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:40:00.064 INFO [Scheduler2_Worker-5] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:40:00.065 INFO [Scheduler1_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=EXECUTE_EMAIL]] launched with the following parameters: [{'run.id':'{value=1122, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:40:00.070 INFO [Scheduler2_Worker-5] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 5ms
2026-05-19 10:40:00.075 INFO [Scheduler1_Worker-3] o.s.batch.core.job.SimpleStepHandler : Executing step: [EXECUTE_EMAIL]
2026-05-19 10:40:00.077 INFO [Scheduler2_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1877, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 20ms
2026-05-19 10:40:00.083 INFO [Scheduler1_Worker-3] o.s.batch.core.step.AbstractStep : Step: [EXECUTE_EMAIL] executed in 6ms
2026-05-19 10:40:00.089 INFO [Scheduler1_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=EXECUTE_EMAIL]] completed with the following parameters: [{'run.id':'{value=1122, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 22ms
2026-05-19 10:41:00.022 INFO [Scheduler2_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1878, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:41:00.022 INFO [Scheduler1_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10262, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:41:00.031 INFO [Scheduler2_Worker-1] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:41:00.031 INFO [Scheduler1_Worker-4] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:41:00.036 INFO [Scheduler2_Worker-1] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 5ms
2026-05-19 10:41:00.037 INFO [Scheduler1_Worker-4] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 6ms
2026-05-19 10:41:00.042 INFO [Scheduler2_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1878, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 17ms
2026-05-19 10:41:00.043 INFO [Scheduler1_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10262, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 19ms
2026-05-19 10:42:00.023 INFO [Scheduler2_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1879, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:42:00.023 INFO [Scheduler1_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10263, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:42:00.029 INFO [Scheduler2_Worker-2] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:42:00.031 INFO [Scheduler1_Worker-1] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:42:00.034 INFO [Scheduler2_Worker-2] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 4ms
2026-05-19 10:42:00.039 INFO [Scheduler1_Worker-1] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 6ms
2026-05-19 10:42:00.042 INFO [Scheduler2_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1879, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 16ms
2026-05-19 10:42:00.045 INFO [Scheduler1_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10263, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 18ms
2026-05-19 10:43:00.033 INFO [Scheduler2_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1880, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:43:00.035 INFO [Scheduler1_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10264, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:43:00.040 INFO [Scheduler2_Worker-3] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:43:00.042 INFO [Scheduler1_Worker-5] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:43:00.043 INFO [Scheduler2_Worker-3] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 3ms
2026-05-19 10:43:00.046 INFO [Scheduler1_Worker-5] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 4ms
2026-05-19 10:43:00.047 INFO [Scheduler2_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1880, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 12ms
2026-05-19 10:43:00.051 INFO [Scheduler1_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10264, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 13ms
2026-05-19 10:44:00.032 INFO [Scheduler2_Worker-7] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1881, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:44:00.040 INFO [Scheduler2_Worker-7] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:44:00.044 INFO [Scheduler2_Worker-7] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 3ms
2026-05-19 10:44:00.049 INFO [Scheduler2_Worker-7] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1881, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 13ms
2026-05-19 10:44:00.051 INFO [Scheduler1_Worker-7] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10265, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:44:00.056 INFO [Scheduler1_Worker-7] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:44:00.060 INFO [Scheduler1_Worker-7] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 2ms
2026-05-19 10:44:00.067 INFO [Scheduler1_Worker-7] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10265, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 14ms
2026-05-19 10:45:00.041 INFO [Scheduler1_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=EXECUTE_REPORT_MAILING_JOBS]] launched with the following parameters: [{'run.id':'{value=776, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:45:00.053 INFO [Scheduler1_Worker-2] o.s.batch.core.job.SimpleStepHandler : Executing step: [EXECUTE_REPORT_MAILING_JOBS]
2026-05-19 10:45:00.062 INFO [Scheduler2_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=EXECUTE_REPORT_MAILING_JOBS]] launched with the following parameters: [{'run.id':'{value=136, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:45:00.073 INFO [Scheduler1_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10266, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:45:00.073 INFO [Scheduler1_Worker-2] o.s.batch.core.step.AbstractStep : Step: [EXECUTE_REPORT_MAILING_JOBS] executed in 20ms
2026-05-19 10:45:00.073 INFO [Scheduler1_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=UPDATE_EMAIL_OUTBOUND_WITH_CAMPAIGN_MESSAGE]] launched with the following parameters: [{'run.id':'{value=776, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:45:00.079 INFO [Scheduler2_Worker-4] o.s.batch.core.job.SimpleStepHandler : Executing step: [EXECUTE_REPORT_MAILING_JOBS]
2026-05-19 10:45:00.081 INFO [Scheduler1_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=EXECUTE_REPORT_MAILING_JOBS]] completed with the following parameters: [{'run.id':'{value=776, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 37ms
2026-05-19 10:45:00.087 INFO [Scheduler2_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1882, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:45:00.089 INFO [Scheduler1_Worker-3] o.s.batch.core.job.SimpleStepHandler : Executing step: [UPDATE_EMAIL_OUTBOUND_WITH_CAMPAIGN_MESSAGE]
2026-05-19 10:45:00.089 INFO [Scheduler2_Worker-4] o.s.batch.core.step.AbstractStep : Step: [EXECUTE_REPORT_MAILING_JOBS] executed in 10ms
2026-05-19 10:45:00.091 INFO [Scheduler1_Worker-6] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:45:00.092 INFO [Scheduler2_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=UPDATE_EMAIL_OUTBOUND_WITH_CAMPAIGN_MESSAGE]] launched with the following parameters: [{'run.id':'{value=136, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:45:00.098 INFO [Scheduler2_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=EXECUTE_REPORT_MAILING_JOBS]] completed with the following parameters: [{'run.id':'{value=136, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 32ms
2026-05-19 10:45:00.101 INFO [Scheduler2_Worker-6] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:45:00.101 INFO [Scheduler1_Worker-6] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 8ms
2026-05-19 10:45:00.104 INFO [Scheduler2_Worker-5] o.s.batch.core.job.SimpleStepHandler : Executing step: [UPDATE_EMAIL_OUTBOUND_WITH_CAMPAIGN_MESSAGE]
2026-05-19 10:45:00.104 INFO [Scheduler1_Worker-3] o.s.batch.core.step.AbstractStep : Step: [UPDATE_EMAIL_OUTBOUND_WITH_CAMPAIGN_MESSAGE] executed in 15ms
2026-05-19 10:45:00.457 INFO [Scheduler2_Worker-6] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 16ms
2026-05-19 10:45:00.459 INFO [Scheduler1_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=UPDATE_EMAIL_OUTBOUND_WITH_CAMPAIGN_MESSAGE]] completed with the following parameters: [{'run.id':'{value=776, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 383ms
2026-05-19 10:45:00.461 INFO [Scheduler1_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10266, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 383ms
2026-05-19 10:45:00.462 INFO [Scheduler2_Worker-5] o.s.batch.core.step.AbstractStep : Step: [UPDATE_EMAIL_OUTBOUND_WITH_CAMPAIGN_MESSAGE] executed in 21ms
2026-05-19 10:45:00.465 INFO [Scheduler2_Worker-6] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1882, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 375ms
2026-05-19 10:45:00.471 INFO [Scheduler2_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=UPDATE_EMAIL_OUTBOUND_WITH_CAMPAIGN_MESSAGE]] completed with the following parameters: [{'run.id':'{value=136, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 373ms
2026-05-19 10:46:00.022 INFO [Scheduler1_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10267, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:46:00.023 INFO [Scheduler2_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1883, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:46:00.026 INFO [Scheduler1_Worker-4] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:46:00.029 INFO [Scheduler2_Worker-1] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:46:00.030 INFO [Scheduler1_Worker-4] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 4ms
2026-05-19 10:46:00.033 INFO [Scheduler2_Worker-1] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 3ms
2026-05-19 10:46:00.035 INFO [Scheduler1_Worker-4] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10267, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 9ms
2026-05-19 10:46:00.036 INFO [Scheduler2_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1883, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 13ms
2026-05-19 10:47:00.029 INFO [Scheduler2_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1884, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:47:00.029 INFO [Scheduler1_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10268, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:47:00.035 INFO [Scheduler1_Worker-1] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:47:00.035 INFO [Scheduler2_Worker-2] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:47:00.040 INFO [Scheduler1_Worker-1] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 5ms
2026-05-19 10:47:00.040 INFO [Scheduler2_Worker-2] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 5ms
2026-05-19 10:47:00.046 INFO [Scheduler2_Worker-2] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1884, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 14ms
2026-05-19 10:47:00.047 INFO [Scheduler1_Worker-1] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10268, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 14ms
2026-05-19 10:48:00.038 INFO [Scheduler1_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=10269, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:48:00.038 INFO [Scheduler2_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] launched with the following parameters: [{'run.id':'{value=1885, type=class java.lang.Long, identifying=true}'}]
2026-05-19 10:48:00.038 INFO [Scheduler1_Worker-5] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:48:00.049 INFO [Scheduler1_Worker-5] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 11ms
2026-05-19 10:48:00.049 INFO [Scheduler2_Worker-3] o.s.batch.core.job.SimpleStepHandler : Executing step: [SEND_ASYNCHRONOUS_EVENTS_STEP]
2026-05-19 10:48:00.052 INFO [Scheduler2_Worker-3] o.s.batch.core.step.AbstractStep : Step: [SEND_ASYNCHRONOUS_EVENTS_STEP] executed in 3ms
2026-05-19 10:48:00.052 INFO [Scheduler1_Worker-5] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=10269, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 13ms
2026-05-19 10:48:00.052 INFO [Scheduler2_Worker-3] o.s.b.c.l.s.TaskExecutorJobLauncher : Job: [SimpleJob: [name=SEND_ASYNCHRONOUS_EVENTS]] completed with the following parameters: [{'run.id':'{value=1885, type=class java.lang.Long, identifying=true}'}] and the following status: [COMPLETED] in 14ms
@@ -28,16 +28,27 @@ public interface ClientFamilyMembersRepository
extends JpaRepository<ClientFamilyMembers, Long>, JpaSpecificationExecutor<ClientFamilyMembers> {
/**
* Counts non-deleted family members for a client that hold a given relationship code, optionally
* ignoring one specific family member (used at update time so a row doesn't conflict with itself).
* Backs the single-use relationship rule for Mother / Father / Spouse.
* Counts non-deleted family members for a client that hold a given relationship code.
* Backs the single-use relationship rule for Mother / Father / Spouse on create.
*/
@Query("SELECT COUNT(fm) FROM ClientFamilyMembers fm "
+ "WHERE fm.client.id = :clientId "
+ "AND fm.relationship.id = :relationshipId "
+ "AND fm.isDeleted = false "
+ "AND (:excludeFamilyMemberId IS NULL OR fm.id <> :excludeFamilyMemberId)")
+ "AND fm.isDeleted = false")
long countActiveByClientAndRelationship(@Param("clientId") Long clientId,
@Param("relationshipId") Long relationshipId);
// Update variant: excludes one specific row so it doesn't conflict with itself.
// Why: PostgreSQL parses parameter types at parse-time; a nullable Long parameter compared with
// <> against a bigint column gets bound as varchar when null, producing
// "operator does not exist: bigint <> character varying". Splitting create vs. update keeps
// both queries non-nullable.
@Query("SELECT COUNT(fm) FROM ClientFamilyMembers fm "
+ "WHERE fm.client.id = :clientId "
+ "AND fm.relationship.id = :relationshipId "
+ "AND fm.isDeleted = false "
+ "AND fm.id <> :excludeFamilyMemberId")
long countActiveByClientAndRelationshipExcluding(@Param("clientId") Long clientId,
@Param("relationshipId") Long relationshipId,
@Param("excludeFamilyMemberId") Long excludeFamilyMemberId);
@@ -99,8 +99,9 @@ public class ClientFamilyMembersWritePlatformServiceImpl implements ClientFamily
if (!SINGLE_USE_RELATIONSHIPS.contains(label)) {
return;
}
final long existing = clientFamilyRepository.countActiveByClientAndRelationship(
clientId, relationship.getId(), excludeMemberId);
final long existing = (excludeMemberId == null)
? clientFamilyRepository.countActiveByClientAndRelationship(clientId, relationship.getId())
: clientFamilyRepository.countActiveByClientAndRelationshipExcluding(clientId, relationship.getId(), excludeMemberId);
if (existing > 0) {
final String displayName = relationship.getLabel();
throw new PlatformApiDataValidationException(java.util.List.of(ApiParameterError.parameterError(