From 2e58f6db7aa6283ad9652994cfa65aa73989f1ec Mon Sep 17 00:00:00 2001 From: Nityananda Gohain Date: Wed, 28 Dec 2022 14:31:57 +0530 Subject: [PATCH] fix: error handling for index removal from selected field (#1935) Co-authored-by: Ankit Nayan --- pkg/query-service/app/clickhouseReader/reader.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/query-service/app/clickhouseReader/reader.go b/pkg/query-service/app/clickhouseReader/reader.go index a9626d887b..9eb90ac6df 100644 --- a/pkg/query-service/app/clickhouseReader/reader.go +++ b/pkg/query-service/app/clickhouseReader/reader.go @@ -3233,7 +3233,8 @@ func (r *ClickHouseReader) UpdateLogField(ctx context.Context, field *model.Upda // remove index query := fmt.Sprintf("ALTER TABLE %s.%s ON CLUSTER %s DROP INDEX IF EXISTS %s_idx", r.logsDB, r.logsLocalTable, cluster, field.Name) err := r.db.Exec(ctx, query) - if err != nil { + // we are ignoring errors with code 341 as it is an error with updating old part https://github.com/SigNoz/engineering-pod/issues/919#issuecomment-1366344346 + if err != nil && !strings.HasPrefix(err.Error(), "code: 341") { return &model.ApiError{Err: err, Typ: model.ErrorInternal} } }