From 1d7ed982ec220534518040bf5480829543bc0010 Mon Sep 17 00:00:00 2001 From: Alexander Bayandin Date: Sun, 26 Apr 2020 00:21:43 +0100 Subject: [PATCH] bintray: force curl to fail on server errors --- Library/Homebrew/bintray.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/bintray.rb b/Library/Homebrew/bintray.rb index 330a927c8b..2aaeb1f8b4 100644 --- a/Library/Homebrew/bintray.rb +++ b/Library/Homebrew/bintray.rb @@ -66,7 +66,7 @@ class Bintray def package_exists?(repo:, package:) url = "#{API_URL}/packages/#{@bintray_org}/#{repo}/#{package}" begin - open_api url, "--silent", "--output", "/dev/null", auth: false + open_api url, "--fail", "--silent", "--output", "/dev/null", auth: false rescue ErrorDuringExecution => e stderr = e.output .select { |type,| type == :stderr } @@ -83,7 +83,7 @@ class Bintray def file_published?(repo:, remote_file:) url = "https://dl.bintray.com/#{@bintray_org}/#{repo}/#{remote_file}" begin - curl "--silent", "--head", "--output", "/dev/null", url + curl "--fail", "--silent", "--head", "--output", "/dev/null", url rescue ErrorDuringExecution => e stderr = e.output .select { |type,| type == :stderr }