}
if (!sec) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("%s username '%s' specified but secret not found"),
- scheme, username);
+ if (diskSecretType == VIR_DOMAIN_DISK_SECRET_TYPE_UUID) {
+ virReportError(VIR_ERR_NO_SECRET,
+ _("%s no secret matches uuid '%s'"),
+ scheme, uuid);
+ } else {
+ virReportError(VIR_ERR_NO_SECRET,
+ _("%s no secret matches usage value '%s'"),
+ scheme, usage);
+ }
goto cleanup;
}
secret = (char *)conn->secretDriver->secretGetValue(sec, &secret_size, 0,
VIR_SECRET_GET_VALUE_INTERNAL_CALL);
if (!secret) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("could not get value of the secret for username %s"),
- username);
+ if (diskSecretType == VIR_DOMAIN_DISK_SECRET_TYPE_UUID) {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("could not get value of the secret for "
+ "username '%s' using uuid '%s'"),
+ username, uuid);
+ } else {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("could not get value of the secret for "
+ "username '%s' using usage value '%s'"),
+ username, usage);
+ }
goto cleanup;
}
conn->secretDriver->secretGetValue(secret, &secret_size, 0,
VIR_SECRET_GET_VALUE_INTERNAL_CALL);
if (!secret_value) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("could not get the value of the secret "
- "for username %s"), chap.username);
+ if (chap.secret.uuidUsable) {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("could not get the value of the secret "
+ "for username %s using uuid '%s'"),
+ chap.username, chap.secret.uuid);
+ } else {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("could not get the value of the secret "
+ "for username %s using usage value '%s'"),
+ chap.username, chap.secret.usage);
+ }
goto cleanup;
}
} else {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("username '%s' specified but secret not found"),
- chap.username);
+ if (chap.secret.uuidUsable) {
+ virReportError(VIR_ERR_NO_SECRET,
+ _("no secret matches uuid '%s'"),
+ chap.secret.uuid);
+ } else {
+ virReportError(VIR_ERR_NO_SECRET,
+ _("no secret matches usage value '%s'"),
+ chap.secret.usage);
+ }
goto cleanup;
}
}
if (secret == NULL) {
- virReportError(VIR_ERR_NO_SECRET, "%s",
- _("failed to find the secret"));
+ if (pool->def->source.auth.cephx.secret.uuidUsable) {
+ virReportError(VIR_ERR_NO_SECRET,
+ _("no secret matches uuid '%s'"),
+ pool->def->source.auth.cephx.secret.uuid);
+ } else {
+ virReportError(VIR_ERR_NO_SECRET,
+ _("no secret matches usage value '%s'"),
+ pool->def->source.auth.cephx.secret.usage);
+ }
goto cleanup;
}
VIR_SECRET_GET_VALUE_INTERNAL_CALL);
if (!secret_value) {
- virReportError(VIR_ERR_INTERNAL_ERROR,
- _("could not get the value of the secret "
- "for username %s"),
- pool->def->source.auth.cephx.username);
+ if (pool->def->source.auth.cephx.secret.uuidUsable) {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("could not get the value of the secret "
+ "for username '%s' using uuid '%s'"),
+ pool->def->source.auth.cephx.username,
+ pool->def->source.auth.cephx.secret.uuid);
+ } else {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("could not get the value of the secret "
+ "for username '%s' using usage value '%s'"),
+ pool->def->source.auth.cephx.username,
+ pool->def->source.auth.cephx.secret.usage);
+ }
goto cleanup;
}