diff --git a/server/internal/service/delivery.go b/server/internal/service/delivery.go index 5b58b6f..d92f8b5 100644 --- a/server/internal/service/delivery.go +++ b/server/internal/service/delivery.go @@ -2046,7 +2046,7 @@ func (s *DeliveryService) RegisterCloudDM(ctx context.Context, taskID string) er } var credential model.DeploymentCredential if err := s.db.WithContext(ctx). - Where("task_id = ? AND username = ? AND account_host = ? AND status IN ?", taskID, "root", "localhost", []string{"pending", "available"}). + Where("task_id = ? AND username = ? AND account_host IN ? AND status IN ?", taskID, "root", []string{"%", "localhost"}, []string{"pending", "available"}). First(&credential).Error; err != nil { return fmt.Errorf("CloudDM registration requires the MySQL root credential: %w", err) }