Skip to content
Snippets Groups Projects
Commit 7da8a894 authored by Konstantin Osipov's avatar Konstantin Osipov
Browse files

Merge remote-tracking branch 'origin/gh-575-user-universe-grants'

parents 1f4d5ed6 5a9f8132
No related merge requests found
......@@ -98,6 +98,7 @@ user_cache_replace(struct user *user)
old->auth_token = auth_token;
}
user->auth_token = old->auth_token;
user->universal_access = old->universal_access;
*old = *user;
struct mh_i32ptr_node_t node = { old->uid, old };
mh_i32ptr_put(user_registry, &node, NULL, NULL);
......
......@@ -178,3 +178,33 @@ c:close()
test:drop()
---
...
--
-- gh-575: User loses 'universe' grants after alter
--
box.space._priv:get{1}
---
- [1, 1, 'universe', 0, 7]
...
u = box.space._user:get{1}
---
...
box.session.su('admin')
---
...
box.schema.user.passwd('Gx5!')
---
...
c = require('net.box').new('admin:Gx5!@'..box.cfg.listen)
---
...
c:call('dostring', 'return 2 + 2')
---
- - [4]
...
c:close()
---
...
box.space._user:replace(u)
---
- [1, 1, 'admin', 'user']
...
......@@ -67,3 +67,15 @@ c.space.test:insert{1}
c:close()
test:drop()
--
-- gh-575: User loses 'universe' grants after alter
--
box.space._priv:get{1}
u = box.space._user:get{1}
box.session.su('admin')
box.schema.user.passwd('Gx5!')
c = require('net.box').new('admin:Gx5!@'..box.cfg.listen)
c:call('dostring', 'return 2 + 2')
c:close()
box.space._user:replace(u)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment