lib/chef-cli/policyfile/uploader.rb in chef-cli-2.0.0 vs lib/chef-cli/policyfile/uploader.rb in chef-cli-2.0.10

- old
+ new

@@ -77,11 +77,11 @@ http_client.put("/policy_groups/#{policy_group}/policies/#{policy_name}", policy_lock_for_transport) end def data_bag_create http_client.post("data", { "name" => COMPAT_MODE_DATA_BAG_NAME }) - rescue Net::HTTPServerException => e + rescue Net::HTTPClientException => e raise e unless e.response.code == "409" end def data_bag_item_create policy_id = "#{policy_name}-#{policy_group}" @@ -212,10 +212,10 @@ true end def upload_lockfile_as_data_bag_item(policy_id, data_item) http_client.put("data/#{COMPAT_MODE_DATA_BAG_NAME}/#{policy_id}", data_item) - rescue Net::HTTPServerException => e + rescue Net::HTTPClientException => e raise e unless e.response.code == "404" http_client.post("data/#{COMPAT_MODE_DATA_BAG_NAME}", data_item) end end