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()

Impressum / About Us