diff --git a/tests/utils.py b/tests/utils.py
index 077ca7517becfd1fc3193298f96ed6f8912c00fa..61c89e440b0c0a6027df64c6520312a42c0f24e6 100644
--- a/tests/utils.py
+++ b/tests/utils.py
@@ -20,6 +20,7 @@ def dump(basename, resp):
 		f.write(resp.data)
 
 def db_flush():
+	db.session.rollback()
 	db.session = db.create_scoped_session()
 	if hasattr(request, 'ldap_connection'):
 		del request.ldap_session