GUAC-800: Fix deletion of user permissions through PostgreSQL.

This commit is contained in:
Michael Jumper
2015-04-08 14:46:05 -07:00
parent 85c122a8f3
commit 41b71d4d08

View File

@@ -93,10 +93,10 @@
<delete id="delete" parameterType="org.glyptodon.guacamole.auth.jdbc.permission.ObjectPermissionModel">
DELETE FROM guacamole_user_permission
USING guacamole_user_permission
JOIN guacamole_user affected ON guacamole_user_permission.affected_user_id = affected.user_id
USING guacamole_user affected
WHERE
(guacamole_user_permission.user_id, permission, affected.username) IN
guacamole_user_permission.affected_user_id = affected.user_id
AND (guacamole_user_permission.user_id, permission, affected.username) IN
<foreach collection="permissions" item="permission"
open="(" separator="," close=")">
(#{permission.userID,jdbcType=INTEGER},