The following test: ``` acl = acl or self.default_object_acl ``` should test for None instead: ``` if acl is None: acl = self.default_object_acl ``` This bug prevents 'clear_default_object_acl' from working (calling it just saves the existing ACL).