summaryrefslogtreecommitdiff
path: root/knife/lib/chef/knife/cookbook_upload.rb
diff options
context:
space:
mode:
Diffstat (limited to 'knife/lib/chef/knife/cookbook_upload.rb')
-rw-r--r--knife/lib/chef/knife/cookbook_upload.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/knife/lib/chef/knife/cookbook_upload.rb b/knife/lib/chef/knife/cookbook_upload.rb
index 357019212f..5653745894 100644
--- a/knife/lib/chef/knife/cookbook_upload.rb
+++ b/knife/lib/chef/knife/cookbook_upload.rb
@@ -163,6 +163,13 @@ class Chef
end
end
end
+ { "status" => 200, "message" => "Success" } if @calling_request != "CLI"
+ rescue Exception => e
+ if calling_request == "API"
+ raise Exceptions::UnprocessableEntityAPI, e
+ else
+ raise
+ end
end
def server_side_cookbooks