summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2019-08-05 14:47:40 +0200
committerDavid Rodríguez <deivid.rodriguez@riseup.net>2019-08-09 19:40:16 +0200
commitdecc949e8f35fa9b74492ebc6a79cfbe189dfc9b (patch)
tree7bc73939339af3a6374ea1456887db176680dcd5
parent5a6ea96be9720d721e0126253440cc9f4732bd33 (diff)
downloadbundler-decc949e8f35fa9b74492ebc6a79cfbe189dfc9b.tar.gz
Add debug info
-rw-r--r--lib/bundler/fetcher/compact_index.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/bundler/fetcher/compact_index.rb b/lib/bundler/fetcher/compact_index.rb
index f36d76d4ae..2a92935473 100644
--- a/lib/bundler/fetcher/compact_index.rb
+++ b/lib/bundler/fetcher/compact_index.rb
@@ -68,13 +68,21 @@ module Bundler
compact_index_request :fetch_spec
def available?
- return nil unless SharedHelpers.md5_available?
+ unless SharedHelpers.md5_available?
+ Bundler.ui.debug("Compact Index API not available due to md5 not available")
+ return nil
+ end
+
user_home = Bundler.user_home
- return nil unless user_home.directory? && user_home.writable?
+ unless user_home.directory? && user_home.writable?
+ Bundler.ui.debug("Compact Index API not available due to user home not writable")
+ return nil
+ end
+
# Read info file checksums out of /versions, so we can know if gems are up to date
fetch_uri.scheme != "file" && compact_index_client.update_and_parse_checksums!
rescue CompactIndexClient::Updater::MisMatchedChecksumError => e
- Bundler.ui.debug(e.message)
+ Bundler.ui.debug("Compact Index API not available due to #{e.message}")
nil
end
compact_index_request :available?