liquid_feedback_frontend
changeset 914:17d1856de31e
Lock member row when locking member privilege rows to avoid deadlocks
author | bsw |
---|---|
date | Mon Sep 24 15:40:53 2012 +0200 (2012-09-24) |
parents | e5340599fc79 |
children | 60ab8e410e78 |
files | model/member.lua |
line diff
1.1 --- a/model/member.lua Sun Sep 23 17:14:32 2012 +0200 1.2 +++ b/model/member.lua Mon Sep 24 15:40:53 2012 +0200 1.3 @@ -560,6 +560,7 @@ 1.4 function Member.object:has_voting_right_for_unit_id(unit_id) 1.5 if not self.__units_with_voting_right_hash then 1.6 local privileges = Privilege:new_selector() 1.7 + :join("member", nil, "member.id = privilege.member_id") 1.8 :add_where{ "member_id = ?", self.id } 1.9 :add_where("voting_right") 1.10 :for_share()