Skip to content

Commit 5d78ab6

Browse files
authored
fix: batchrouter async dest pending event counts aren't being decreased (#4346)
1 parent e1789a5 commit 5d78ab6

File tree

9 files changed

+7
-10
lines changed

9 files changed

+7
-10
lines changed

cmd/rudder-cli/util/s3.go

-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ func testFileCreation() (string, error) {
3131
}
3232

3333
err = os.WriteFile(testFilePath, data, 0o644)
34-
3534
if err != nil {
3635
return "Could not write to temp file", err
3736
}
@@ -69,7 +68,6 @@ func TestUpload() (string, error) {
6968
Key: aws.String(splitFileName[len(splitFileName)-1]),
7069
Body: fileToUpload,
7170
})
72-
7371
if err != nil {
7472
return "Failed to upload to S3. Check Credentials.", err
7573
}

gateway/webhook/webhookTransformer.go

-1
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@ func (bt *batchWebhookTransformerT) transform(events [][]byte, sourceTransformer
192192
*/
193193
var responses []transformerResponse
194194
err = json.Unmarshal(respBody, &responses)
195-
196195
if err != nil {
197196
statusCode := response.GetErrorStatusCode(response.SourceTransformerInvalidResponseFormat)
198197
err := errors.New(response.GetStatus(response.SourceTransformerInvalidResponseFormat))

jobsdb/jobsdb_backup_test.go

-2
Original file line numberDiff line numberDiff line change
@@ -682,7 +682,6 @@ func (*Handle) copyJobsDSInTx(txHandler transactionHandler, ds dataSetT, jobList
682682

683683
stmt, err = txHandler.Prepare(pq.CopyIn(ds.JobTable, "job_id", "uuid", "user_id", "custom_val", "parameters",
684684
"event_payload", "event_count", "created_at", "expire_at", "workspace_id"))
685-
686685
if err != nil {
687686
return err
688687
}
@@ -697,7 +696,6 @@ func (*Handle) copyJobsDSInTx(txHandler transactionHandler, ds dataSetT, jobList
697696

698697
_, err = stmt.Exec(job.JobID, job.UUID, job.UserID, job.CustomVal, string(job.Parameters),
699698
string(job.EventPayload), eventCount, job.CreatedAt, job.ExpireAt, job.WorkspaceId)
700-
701699
if err != nil {
702700
return err
703701
}

router/batchrouter/handle_async.go

+7
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"github.com/rudderlabs/rudder-server/router/rterror"
2222
"github.com/rudderlabs/rudder-server/router/types"
2323
routerutils "github.com/rudderlabs/rudder-server/router/utils"
24+
"github.com/rudderlabs/rudder-server/services/rmetrics"
2425
"github.com/rudderlabs/rudder-server/utils/misc"
2526
utilTypes "github.com/rudderlabs/rudder-server/utils/types"
2627
)
@@ -696,6 +697,12 @@ func (brt *Handle) setMultipleJobStatus(asyncOutput common.AsyncUploadOutput, at
696697
panic(err)
697698
}
698699
brt.updateProcessedEventsMetrics(statusList)
700+
rmetrics.DecreasePendingEvents(
701+
"batch_rt",
702+
workspaceID,
703+
brt.destType,
704+
float64(len(completedJobsList)),
705+
)
699706

700707
if attempted {
701708
var sourceID string

suppression-backup-service/cmd/main_test.go

-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,6 @@ func getSuppressions(w http.ResponseWriter, r *http.Request) {
150150
if pt == tokenKey {
151151
w.WriteHeader(http.StatusOK)
152152
body, err = json.Marshal(suppressionsResponse{Token: tokenKey})
153-
154153
if err != nil {
155154
http.Error(w, err.Error(), http.StatusInternalServerError)
156155
return

utils/misc/dbutils.go

-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ func ReplaceDB(dbName, targetName string, c *config.Config) {
7272
dbName, targetName)
7373
pkgLogger.Debug(renameDBStatement)
7474
_, err = db.Exec(renameDBStatement)
75-
7675
// If execution of ALTER returns error, pacicking
7776
if err != nil {
7877
panic(err)

warehouse/integrations/azure-synapse/azure-synapse.go

-1
Original file line numberDiff line numberDiff line change
@@ -699,7 +699,6 @@ func (as *AzureSynapse) loadUserTables(ctx context.Context) (errorMap map[string
699699
sqlStatement = fmt.Sprintf(`INSERT INTO "%[1]s"."%[2]s" (%[4]s) SELECT %[4]s FROM %[3]s`, as.Namespace, warehouseutils.UsersTable, as.Namespace+"."+stagingTableName, strings.Join(append([]string{"id"}, userColNames...), ","))
700700
as.logger.Infof("AZ: Inserting records for table:%s using staging table: %s\n", warehouseutils.UsersTable, sqlStatement)
701701
_, err = tx.ExecContext(ctx, sqlStatement)
702-
703702
if err != nil {
704703
as.logger.Errorf("AZ: Error inserting into users table from staging table: %v\n", err)
705704
_ = tx.Rollback()

warehouse/integrations/deltalake/deltalake.go

-1
Original file line numberDiff line numberDiff line change
@@ -1124,7 +1124,6 @@ func (d *Deltalake) LoadUserTables(ctx context.Context) map[string]error {
11241124
)
11251125

11261126
_, err = d.DB.ExecContext(ctx, query)
1127-
11281127
if err != nil {
11291128
return map[string]error{
11301129
warehouseutils.IdentifiesTable: nil,

warehouse/integrations/mssql/mssql.go

-1
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,6 @@ func (ms *MSSQL) loadUserTables(ctx context.Context) (errorMap map[string]error)
715715
sqlStatement = fmt.Sprintf(`INSERT INTO "%[1]s"."%[2]s" (%[4]s) SELECT %[4]s FROM %[3]s`, ms.Namespace, warehouseutils.UsersTable, ms.Namespace+"."+stagingTableName, strings.Join(append([]string{"id"}, userColNames...), ","))
716716
ms.logger.Infof("MSSQL: Inserting records for table:%s using staging table: %s\n", warehouseutils.UsersTable, sqlStatement)
717717
_, err = tx.ExecContext(ctx, sqlStatement)
718-
719718
if err != nil {
720719
ms.logger.Errorf("MSSQL: Error inserting into users table from staging table: %v\n", err)
721720
_ = tx.Rollback()

0 commit comments

Comments
 (0)