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
This commit is contained in:
Mohammed Nafees
2025-11-14 21:24:26 +05:30
committed by GitHub
parent 4f3fb99d21
commit 8d47de193b

View File

@@ -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
}