goharbor/harbor · error

param %s not found

Error message

param %s not found

What it means

Error "param %s not found" thrown in goharbor/harbor.

Source

Thrown at src/jobservice/job/impl/gdpr/audit_logs_data_masking.go:87

	logger := ctx.GetLogger()
	logger.Info("GDPR audit logs data masking job started")
	a.init()
	username, err := a.parseParams(params)
	if err != nil {
		return err
	}
	logger.Infof("Masking log entries for a user: %s", username)
	err = a.manager.UpdateUsername(ctx.SystemContext(), username, a.userManager.GenerateCheckSum(username))
	if err != nil {
		return err
	}
	return a.extManager.UpdateUsername(ctx.SystemContext(), username, a.userManager.GenerateCheckSum(username))
}

func (a AuditLogsDataMasking) parseParams(params job.Parameters) (string, error) {
	value, exist := params[UserNameParam]
	if !exist {
		return "", fmt.Errorf("param %s not found", UserNameParam)
	}
	str, ok := value.(string)
	if !ok {
		return "", fmt.Errorf("the value of %s isn't string", UserNameParam)
	}
	return str, nil
}

View on GitHub (pinned to 7b2fd08cc5)

When it happens

Trigger: Thrown at src/jobservice/job/impl/gdpr/audit_logs_data_masking.go:87 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/f84c1532115deaa1. Report an issue: GitHub.