src/modules/client/api.py
changeset 2750 9982917e7fee
parent 2749 9d664b5d7896
child 2773 9e1e8c67549e
--- a/src/modules/client/api.py	Tue Jul 24 15:38:25 2012 -0700
+++ b/src/modules/client/api.py	Fri Jul 27 14:40:53 2012 -0700
@@ -4770,7 +4770,13 @@
         def log_operation_start(self, name):
                 """Marks the start of an operation to be recorded in image
                 history."""
-                be_name, be_uuid = bootenv.BootEnv.get_be_name(self._img.root)
+                # If an operation is going to be discarded, then don't take the
+                # performance hit of actually getting the BE info.
+                if name in history.DISCARDED_OPERATIONS:
+                        be_name, be_uuid = None, None
+                else:
+                        be_name, be_uuid = bootenv.BootEnv.get_be_name(
+                            self._img.root)
                 self._img.history.log_operation_start(name,
                     be_name=be_name, be_uuid=be_uuid)