@@ -300,7 +300,25 @@ func GetErrorClass(ctx context.Context, err error) (ErrorClass, ErrorInfo) {
300
300
}
301
301
case 439 : // CANNOT_SCHEDULE_TASK
302
302
return ErrorRetryRecoverable , chErrorInfo
303
- case chproto .ErrIllegalTypeOfArgument :
303
+ case chproto .ErrUnsupportedMethod ,
304
+ chproto .ErrIllegalColumn ,
305
+ chproto .ErrDuplicateColumn ,
306
+ chproto .ErrNotFoundColumnInBlock ,
307
+ chproto .ErrUnknownIdentifier ,
308
+ chproto .ErrUnknownFunction ,
309
+ chproto .ErrBadTypeOfField ,
310
+ chproto .ErrTooDeepRecursion ,
311
+ chproto .ErrTypeMismatch ,
312
+ chproto .ErrCannotConvertType ,
313
+ chproto .ErrIncompatibleColumns ,
314
+ chproto .ErrUnexpectedExpression ,
315
+ chproto .ErrIllegalAggregation ,
316
+ chproto .ErrNotAnAggregate ,
317
+ chproto .ErrSizesOfArraysDoesntMatch ,
318
+ chproto .ErrAliasRequired ,
319
+ 691 , // UNKNOWN_ELEMENT_OF_ENUM
320
+ chproto .ErrNoCommonType ,
321
+ chproto .ErrIllegalTypeOfArgument :
304
322
var qrepSyncError * exceptions.QRepSyncError
305
323
if errors .As (err , & qrepSyncError ) {
306
324
unexpectedSelectRe , reErr := regexp .Compile (
0 commit comments