From 27dcf0fa4c5790f3a6f36f3ddd0f841a81d9ac84 Mon Sep 17 00:00:00 2001 From: Dmitry Ivanov <ivadmi5@gmail.com> Date: Mon, 31 Jul 2023 01:10:29 +0300 Subject: [PATCH] fix: make `object_name` optional in `pico.grant_privilege` --- src/luamod.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/luamod.lua b/src/luamod.lua index 9a3114acb1..3c2f6eb940 100644 --- a/src/luamod.lua +++ b/src/luamod.lua @@ -740,6 +740,11 @@ function pico.grant_privilege(grantee, privilege, object_type, object_name, opts box.internal.check_param(privilege, 'privilege', 'string') box.internal.check_param(object_type, 'object_type', 'string') object_name = object_name ~= nil and object_name or '' + -- `object_name` is optional, thus it might contain `opts` instead + if type(object_name) == 'table' and opts == nil then + opts = object_name + object_name = '' + end box.internal.check_param(object_name, 'object_name', 'string') box.internal.check_param_table(opts, { timeout = 'number' }) opts = opts or {} -- GitLab