Improved Secret Service diagnostics on Linux (#868)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2026-07-19 11:33:56 +02:00
1 parent 4cc9d1f9a8
commit 3bcd45d676
15 files changed
+363 -23

No files matched your search

@@ -57,9 +57,6 @@ public sealed partial class RustService
return legacySecret;
}
if (!isTrying)
this.logger!.LogError($"Failed to get the API key for '{secretKey}': '{secret.Issue}'");
return secret;
}
@@ -79,8 +76,10 @@ public sealed partial class RustService
this.logger!.LogDebug($"Successfully retrieved the API key for '{secretKey}'.");
else if (isTrying)
this.logger!.LogDebug($"No API key configured for '{secretKey}' (try mode): '{secret.Issue}'");
else
this.logger!.LogError($"Failed to get the API key for '{secretKey}': '{secret.Issue}'");
return secret;
return TranslateSecretStoreIssue(secret);
}
/// <summary>
@@ -101,7 +100,7 @@ public sealed partial class RustService
await this.DeleteAPIKeyByKey(legacySecretKey, isTrying: true);
}
return state;
return TranslateSecretStoreIssue(state);
}
private async Task<StoreSecretResponse> StoreEncryptedAPIKeyByKey(string secretKey, EncryptedText encryptedKey)
@@ -161,6 +160,6 @@ public sealed partial class RustService
if (!state.Success && !isTrying)
this.logger!.LogError($"Failed to delete the API key for '{secretKey}': '{state.Issue}'");
return state;
return TranslateSecretStoreIssue(state);
}
}