fujin (owner)

Revisions

gist: 209382 Download_button fork
public
Public Clone URL: git://gist.github.com/209382.git
Embed All Files: show embed
Diff #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/chef-server-slice/app/controllers/nodes.rb b/chef-server-slice/app/controllers/nodes.rb
index 4faa3c7..939e092 100644
--- a/chef-server-slice/app/controllers/nodes.rb
+++ b/chef-server-slice/app/controllers/nodes.rb
@@ -115,9 +115,14 @@ class ChefServerSlice::Nodes < ChefServerSlice::Application
         @node.run_list.reset(params[:for_node] ? params[:for_node] : [])
         @node.attribute = JSON.parse(params[:attributes])
         @node.save
- @_message = { :notice => "Updated Node" }
- render :show
+ Chef::Log.debug "Update successful, redirecting to show"
+ redirect absolute_slice_url(:node, escape_node_id(@node.name)),
+ :message => { :notice => "Updated node #{@node.name}" }
+ #@_message = { :notice => "Updated Node" }
+ #render :show
       rescue
+ Chef::Log.debug "Update unsuccesful, re-rendering edit view"
+ @_message = { :error => "Update node failed, try again." }
         @available_recipes = get_available_recipes
         @available_roles = Chef::Role.list.sort
         @run_list = Chef::RunList.new