=== modified file 'src/mailman/model/usermanager.py' --- src/mailman/model/usermanager.py 2015-02-06 03:04:45 +0000 +++ src/mailman/model/usermanager.py 2015-03-19 05:26:56 +0000 @@ -49,6 +49,7 @@ @dbconnection def delete_user(self, store, user): """See `IUserManager`.""" + store.delete(user.preferences) store.delete(user) @dbconnection === modified file 'src/mailman/rest/users.py' --- src/mailman/rest/users.py 2015-02-10 00:41:46 +0000 +++ src/mailman/rest/users.py 2015-03-19 05:29:11 +0000 @@ -185,7 +185,7 @@ return UserAddresses(self._user) def on_delete(self, request, response): - """Delete the named user, all her memberships, and addresses.""" + """Delete the named user, all her memberships, addresses and preferences.""" if self._user is None: not_found(response) return