diff --git a/models/db.js b/models/db.js
index bf4655b413e3ec6cf697f7ae8299cd64986a1e42..b5fb3a8b1e2e7cf5bd560be2008419de89894092 100644
--- a/models/db.js
+++ b/models/db.js
@@ -285,14 +285,14 @@ module.exports = {
     } else {
       var findMembershipsForSpace = function(space, allMemberships, prevRole) {
         Membership.findAll({ where: {
-          "space": space._id
+          "space_id": space._id
         }}).then(function(parentMemberships) {
           var currentMemberships = parentMemberships.concat(allMemberships);
 
           if (space.parent_space_id) {
             Space.findOne({ where: {
               "_id": space.parent_space_id
-            }}, function(err, parentSpace) {
+            }}).then(function(parentSpace) {
               findMembershipsForSpace(parentSpace, currentMemberships, prevRole);
             });
           } else {