Skip to content

Commit

Permalink
Add temp patch for CRUD ops race conditions
Browse files Browse the repository at this point in the history
  • Loading branch information
dangtony98 committed Jan 13, 2023
1 parent 6992c51 commit cbd8302
Show file tree
Hide file tree
Showing 2 changed files with 193 additions and 189 deletions.
30 changes: 17 additions & 13 deletions backend/src/controllers/v2/secretsController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,17 @@ export const createSecrets = async (req: Request, res: Response) => {
}))
);

setTimeout(async () => {
// trigger event - push secrets
await EventService.handleEvent({
event: eventPushSecrets({
workspaceId
})
});
}, 5000);

// (EE) add secret versions for new secrets
EESecretService.addSecretVersions({
await EESecretService.addSecretVersions({
secretVersions: newSecrets.map(({
_id,
version,
Expand Down Expand Up @@ -104,13 +113,6 @@ export const createSecrets = async (req: Request, res: Response) => {
}))
});

// trigger event - push secrets
await EventService.handleEvent({
event: eventPushSecrets({
workspaceId
})
});

const addAction = await EELogService.createActionSecret({
name: ACTION_ADD_SECRETS,
userId: req.user._id.toString(),
Expand Down Expand Up @@ -342,11 +344,13 @@ export const updateSecrets = async (req: Request, res: Response) => {

Object.keys(workspaceSecretObj).forEach(async (key) => {
// trigger event - push secrets
await EventService.handleEvent({
event: eventPushSecrets({
workspaceId: key
})
});
setTimeout(async () => {
await EventService.handleEvent({
event: eventPushSecrets({
workspaceId: key
})
});
}, 10000);

const updateAction = await EELogService.createActionSecret({
name: ACTION_UPDATE_SECRETS,
Expand Down
Loading

0 comments on commit cbd8302

Please sign in to comment.