diff --git a/product/ZSQLCatalog/ZSQLCatalog.py b/product/ZSQLCatalog/ZSQLCatalog.py
index 01aff5d8aa8fc36941ba9c221b5acc41f4dd6195..abdd93ce0f0bd1b97f0990ee3f1bc8fcb95325d8 100644
--- a/product/ZSQLCatalog/ZSQLCatalog.py
+++ b/product/ZSQLCatalog/ZSQLCatalog.py
@@ -645,11 +645,11 @@ class ZCatalog(Folder, Persistent, Implicit):
     object_list[:] = failed_object_list[:]
           
 
-  def uncatalog_object(self, uid, sql_catalog_id=None):
+  def uncatalog_object(self, uid=None,path=None, sql_catalog_id=None):
     """ wrapper around catalog """
     catalog = self.getSQLCatalog(sql_catalog_id)
     if catalog is not None:
-      catalog.uncatalogObject(uid)
+      catalog.uncatalogObject(uid=uid,path=path)
 
       if self.hot_reindexing_state is not None and self.source_sql_catalog_id == catalog.id:
         destination_catalog = self.getSQLCatalog(self.destination_sql_catalog_id)