From 298ae98021443dabe98e6855436f24ad8ad12a99 Mon Sep 17 00:00:00 2001 From: elijah Date: Sat, 9 Apr 2016 23:45:18 -0700 Subject: secrets: fix bug when secrets.json doesn't exist --- lib/leap_cli/config/secrets.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib/leap_cli/config/secrets.rb') diff --git a/lib/leap_cli/config/secrets.rb b/lib/leap_cli/config/secrets.rb index 8619b91..ca851c7 100644 --- a/lib/leap_cli/config/secrets.rb +++ b/lib/leap_cli/config/secrets.rb @@ -65,7 +65,11 @@ module LeapCli; module Config if clean self.each_key do |environment| if pinned_env.nil? || pinned_env == environment - self[environment].each_key do |key| + env = self[environment] + if env.nil? + raise StandardError.new("secrets.json file seems corrupted. No such environment '#{environment}'") + end + env.each_key do |key| unless @discovered_keys[environment] && @discovered_keys[environment][key] self[environment].delete(key) end -- cgit v1.2.3