@@ -17,6 +17,7 @@ import (
1717 "github.com/scylladb/scylla-manager/v3/pkg/service/backup"
1818 "github.com/scylladb/scylla-manager/v3/pkg/service/one2onerestore"
1919 "github.com/scylladb/scylla-manager/v3/pkg/service/repair"
20+ "github.com/scylladb/scylla-manager/v3/pkg/service/repair/tablet"
2021 "github.com/scylladb/scylla-manager/v3/pkg/service/restore"
2122 "github.com/scylladb/scylla-manager/v3/pkg/service/scheduler"
2223 "github.com/scylladb/scylla-manager/v3/pkg/util"
@@ -263,6 +264,10 @@ func (h *taskHandler) validateTask(ctx context.Context, newTask *scheduler.Task,
263264 if _ , err := h .Repair .GetTarget (ctx , newTask .ClusterID , p ); err != nil {
264265 return errors .Wrap (err , "create repair target" )
265266 }
267+ case scheduler .TabletRepairTask :
268+ if _ , err := h .Repair .GetTabletTarget (ctx , newTask .ClusterID , p ); err != nil {
269+ return errors .Wrap (err , "create tablet repair target" )
270+ }
266271 case scheduler .ValidateBackupTask :
267272 if _ , err := h .Backup .GetValidationTarget (ctx , newTask .ClusterID , p ); err != nil {
268273 return errors .Wrap (err , "create backup validation target" )
@@ -469,6 +474,8 @@ func (h *taskHandler) taskRunProgress(w http.ResponseWriter, r *http.Request) {
469474 switch t .Type {
470475 case scheduler .RepairTask :
471476 prog .Progress = repair.Progress {}
477+ case scheduler .TabletRepairTask :
478+ prog .Progress = tablet.Progress {}
472479 case scheduler .BackupTask :
473480 prog .Progress = backup.Progress {}
474481 case scheduler .RestoreTask :
@@ -505,6 +512,8 @@ func (h *taskHandler) taskRunProgress(w http.ResponseWriter, r *http.Request) {
505512 switch t .Type {
506513 case scheduler .RepairTask :
507514 pr , err = h .Repair .GetProgress (r .Context (), t .ClusterID , t .ID , prog .Run .ID )
515+ case scheduler .TabletRepairTask :
516+ pr , err = h .Repair .GetTabletProgress (r .Context (), t .ClusterID , t .ID , prog .Run .ID )
508517 case scheduler .BackupTask :
509518 pr , err = h .Backup .GetProgress (r .Context (), t .ClusterID , t .ID , prog .Run .ID )
510519 case scheduler .RestoreTask :
0 commit comments