src/modules/client/api.py
changeset 1346 c4d21b460a66
parent 1337 52e101b7cc31
child 1352 5c92c9d342ef
--- a/src/modules/client/api.py	Tue Sep 08 13:53:03 2009 +0100
+++ b/src/modules/client/api.py	Tue Sep 08 16:10:38 2009 +0100
@@ -234,16 +234,11 @@
 
                 if exc_type == api_errors.PlanCreationException:
                         self.__set_history_PlanCreationException(exc_value)
-                        self.__reset_unlock()
-                        self.__activity_lock.release()
-                        raise
-                if not log_op_end or exc_type in log_op_end:
+                elif not log_op_end or exc_type in log_op_end:
                         self.log_operation_end(error=exc_value)
-                        self.__reset_unlock()
-                        self.__activity_lock.release()
-                        raise
+                self.__reset_unlock()
+                self.__activity_lock.release()
                 raise
-                # NOTREACHED
 
 
         def plan_install(self, pkg_list, filters, refresh_catalogs=True,