From 8d47de193b2d7ee7ca510faf4b179961bb0a5426 Mon Sep 17 00:00:00 2001 From: Mohammed Nafees Date: Fri, 14 Nov 2025 21:24:26 +0530 Subject: [PATCH] Attempt to fix pgx multi dimensional slice reflection error #1 (#2523) * multi dim slice pgx reflection error * make sure to maintain the cardinality * fix nil --- pkg/repository/v1/task.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkg/repository/v1/task.go b/pkg/repository/v1/task.go index af93bfc36..c821a7212 100644 --- a/pkg/repository/v1/task.go +++ b/pkg/repository/v1/task.go @@ -1912,6 +1912,13 @@ func (r *sharedRepository) insertTasks( String: failTaskError.Error(), Valid: true, } + + // set to "FAILED" for each strategy to maintain cardinality in multi-dimensional array + failedKeys := make([]string, len(strats)) + for j := range failedKeys { + failedKeys[j] = "FAILED" + } + concurrencyKeys[i] = failedKeys } else { concurrencyKeys[i] = taskConcurrencyKeys } @@ -2313,6 +2320,13 @@ func (r *sharedRepository) replayTasks( String: failTaskError.Error(), Valid: true, } + + // set to "FAILED" for each strategy to maintain cardinality in multi-dimensional array + failedKeys := make([]string, len(strats)) + for j := range failedKeys { + failedKeys[j] = "FAILED" + } + concurrencyKeys[i] = failedKeys } else { concurrencyKeys[i] = taskConcurrencyKeys }