goharbor/harbor · error

failed to pause queue %v, error: %v

Error message

failed to pause queue %v, error: %v

What it means

Error "failed to pause queue %v, error: %v" thrown in goharbor/harbor.

Source

Thrown at src/controller/jobmonitor/monitor.go:313

	if err != nil {
		return err
	}
	for _, t := range jobTypes {
		if err := w.pauseQueue(ctx, t); err != nil {
			return err
		}
	}
	return nil
}

func (w *monitorController) pauseQueue(ctx context.Context, jobType string) error {
	if ctx == nil {
		log.Debug("context is nil, skip pause queue")
		return nil
	}
	redisClient, err := w.jobServiceRedisClient()
	if err != nil {
		return fmt.Errorf("failed to pause queue %v, error: %v", jobType, err)
	}
	err = redisClient.PauseJob(ctx, jobType)
	if err != nil {
		return fmt.Errorf("failed to pause queue %v, error: %v", jobType, err)
	}
	if err := orm.WithTransaction(func(ctx context.Context) error {
		return w.queueStatusManager.UpdateStatus(ctx, jobType, true)
	})(orm.SetTransactionOpNameToContext(ctx, "tx-update-queue-status")); err != nil {
		return fmt.Errorf("failed to pause queue %v, error: %v", jobType, err)
	}
	return nil
}

func (w *monitorController) ResumeJobQueues(ctx context.Context, jobType string) error {
	redisClient, err := w.jobServiceRedisClient()
	if err != nil {
		return err
	}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/controller/jobmonitor/monitor.go:313 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of goharbor/harbor@7b2fd08cc5 (2026-08-16). Data as JSON: /api/errors/b4b501662b7a0028. Report an issue: GitHub.