Merge pull request #23642 from gaborando/master
P-Limit Deadlock Solved
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-vault-backend': patch
|
||||
---
|
||||
|
||||
Removed lock inside recursion to avoid deadlocks
|
||||
@@ -147,11 +147,9 @@ export class VaultClient implements VaultApi {
|
||||
result.data.keys.map(async secret => {
|
||||
if (secret.endsWith('/')) {
|
||||
secrets.push(
|
||||
...(await this.limit(() =>
|
||||
this.listSecrets(`${secretPath}/${secret.slice(0, -1)}`, {
|
||||
secretEngine: mount,
|
||||
}),
|
||||
)),
|
||||
...(await this.listSecrets(`${secretPath}/${secret.slice(0, -1)}`, {
|
||||
secretEngine: mount,
|
||||
})),
|
||||
);
|
||||
} else {
|
||||
const vaultUrl =
|
||||
|
||||
Reference in New Issue
Block a user