     else @emit 'GroupStacksConsistent'
 
 
+  ignoreMachine: (machine) ->
+
+    ignoredMachines = @appStorage.getValue('ignoredMachines') ? {}
+    ignoredMachines[machine.uid] = yes
+
+    @appStorage.setValue 'ignoredMachines', ignoredMachines
+
+
   fixMachinePermissions: (machine, dontAskAgain = no) ->
 
     { groupsController } = kd.singletons


      if state.dontAskAgain is yes

        ignoredMachines = @appStorage.getValue('ignoredMachines') ? {}
        ignoredMachines[machine.uid] = yes

        @appStorage.setValue 'ignoredMachines', ignoredMachines

        new kd.NotificationView
          title    : "We won't bother you again for this machine"

      kloud.addAdmin { machineId: machine._id }
        .finally ->
          notification.destroy()
        .then (shared) =>
          debug 'fixed permissions', shared
          @ignoreMachine machine
          new kd.NotificationView { title: 'Permissions fixed' }
        .catch (err) ->
          showError err
