Pass user's _etag when updating.
This commit is contained in:
parent
277e82c8e6
commit
bd300f6f5e
@ -73,7 +73,12 @@ def validate_create_user(blender_id_user_id, token, oauth_subclient_id):
|
|||||||
if '_id' in db_user:
|
if '_id' in db_user:
|
||||||
# Update the existing user
|
# Update the existing user
|
||||||
db_id = db_user['_id']
|
db_id = db_user['_id']
|
||||||
r, _, _, status = put_internal('users', remove_private_keys(db_user), _id=db_id)
|
try:
|
||||||
|
etag = {'_etag': db_user['_etag']}
|
||||||
|
except KeyError:
|
||||||
|
etag = {}
|
||||||
|
r, _, _, status = put_internal('users', remove_private_keys(db_user),
|
||||||
|
_id=db_id, **etag)
|
||||||
else:
|
else:
|
||||||
# Create a new user
|
# Create a new user
|
||||||
r, _, _, status = post_internal('users', db_user)
|
r, _, _, status = post_internal('users', db_user)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user