diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index fc95613b092e32339b5ccdba1b82d827ce60266b..13391e5ce1b1184e1739436a4827810e1853ec65 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -335,6 +335,14 @@ class NoHooksLU(LogicalUnit): # pylint: disable-msg=W0223
   HPATH = None
   HTYPE = None
 
+  def BuildHooksEnv(self):
+    """Empty BuildHooksEnv for NoHooksLu.
+
+    This just raises an error.
+
+    """
+    assert False, "BuildHooksEnv called for NoHooksLUs"
+
 
 def _GetWantedNodes(lu, nodes):
   """Returns list of checked and expanded node names.