diff --git a/product/ZSQLCatalog/SQLCatalog.py b/product/ZSQLCatalog/SQLCatalog.py
index 29a7e2240adb2793e527f082f0e3ae3b79fd4091..cecf1b7f602103463acbf11a1453611749a3d935 100644
--- a/product/ZSQLCatalog/SQLCatalog.py
+++ b/product/ZSQLCatalog/SQLCatalog.py
@@ -805,6 +805,7 @@ class Catalog(Folder,
       except:
         LOG('SQLCatalog', WARNING,
             'could not clear catalog with %s' % method_name, error=sys.exc_info())
+        raise
 
     # Reserved uids have been removed.
     self.clearReserved()