1
0
Fork 0
mirror of synced 2024-07-01 20:50:49 +12:00

Fix race condition between database controller and worker

This commit is contained in:
kodumbeats 2021-08-25 15:36:45 -04:00
parent 34a2496c2a
commit 84f9f71b81

View file

@ -91,16 +91,20 @@ function createAttribute($collectionId, $attribute, $response, $dbForInternal, $
$dbForInternal->purgeDocument('collections', $collectionId);
// Pass clone of $attribute object to workers
// so we can later modify Document to fit response model
$clone = clone $attribute;
$database
->setParam('type', DATABASE_TYPE_CREATE_ATTRIBUTE)
->setParam('collection', $collection)
->setParam('document', $attribute)
->setParam('document', $clone)
;
$audits
->setParam('event', 'database.attributes.create')
->setParam('resource', 'database/collection/'.$collection->getId())
->setParam('data', $attribute)
->setParam('data', $clone)
;
$response->setStatusCode(Response::STATUS_CODE_CREATED);