Skip to content
Snippets Groups Projects
Commit 8fd120b2 authored by Cam Saül's avatar Cam Saül
Browse files

Fix merge :wrench:

parent ce336043
No related branches found
No related tags found
No related merge requests found
......@@ -243,7 +243,7 @@
{su/IntGreaterThanZero StrictDBPermissionsGraph})
(def ^:private StrictPermissionsGraph
{:revision su/IntGreaterThanZero
{:revision s/Int
:groups {su/IntGreaterThanZero StrictGroupPermissionsGraph}})
......@@ -407,7 +407,6 @@
:none (revoke-permissions! group-id db-id schema table-id)))
(s/defn ^:private ^:always-validate update-schema-perms! [group-id :- su/IntGreaterThanZero, db-id :- su/IntGreaterThanZero, schema :- s/Str, new-schema-perms :- SchemaPermissionsGraph]
(revoke-permissions! group-id db-id schema)
(cond
(= new-schema-perms :all) (do (revoke-permissions! group-id db-id schema) ; clear out any existing related permissions
(grant-permissions! group-id db-id schema)) ; then grant full perms for the schema
......@@ -469,9 +468,10 @@
(defn log-permissions-changes
"Log changes to the permissions graph."
[old new]
(log/debug (format "Changing permissions: 🔏\nFROM:\n%s\nTO:\n%s"
(u/pprint-to-str 'magenta old)
(u/pprint-to-str 'blue new))))
;; NOCOMMIT
(printf "Changing permissions: 🔏\nFROM:\n%s\nTO:\n%s\n"
(u/pprint-to-str 'magenta old)
(u/pprint-to-str 'blue new)))
(s/defn ^:always-validate update-graph!
"Update the permissions graph, making any changes neccesary to make it match NEW-GRAPH.
......
......@@ -511,10 +511,10 @@
(get-in (perms/graph) [:groups (u/get-id group) (data/id) :schemas "PUBLIC"]))
;; Test that setting partial permissions for a table retains permissions for other tables -- #3888
(tu/expect-with-temp [PermissionsGroup [group]]
(expect
[{(data/id :categories) :none, (data/id :checkins) :none, (data/id :users) :none, (data/id :venues) :all}
{(data/id :categories) :all, (data/id :checkins) :none, (data/id :users) :none, (data/id :venues) :all}]
(do
(tu/with-temp PermissionsGroup [group]
;; first, graph permissions only for VENUES
(perms/grant-permissions! group (perms/object-path (data/id) "PUBLIC" (data/id :venues)))
[(test-data-graph group)
......
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