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