goharbor/harbor · error

the value of %s isn't string

Error message

the value of %s isn't string

What it means

Error "the value of %s isn't string" thrown in goharbor/harbor.

Source

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

	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:91 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/9c54a7b8ae3d3a50. Report an issue: GitHub.