OSDN Git Service

Add retry on file upload.
[osdn-codes/osdn-cli.git] / lib / osdn / cli / runner.rb
index 1208d97..874b01c 100644 (file)
@@ -7,15 +7,16 @@ module OSDN
     class Runner
       def initialize
         @logger = Logger.new(STDERR)
-        @logger.level = Logger::WARN
+        @logger.level = Logger::INFO
         @logger.formatter = proc { |severity, time, progname, msg|
           "[%s] %s\n" % [severity, msg]
         }
         OSDNClient.configure do |config|
           ENV['OSDN_API_OVERRIDE_HOST'] and
             config.host = ENV['OSDN_API_OVERRIDE_HOST']
-          ENV['OSDN_API_SKIP_SSL_VERIFY'].to_s =~ /^(1|t(rue)?|y(es)?)$/ and
+          ENV['OSDN_API_SKIP_SSL_VERIFY'].to_s =~ /^(1|t(rue)?|y(es)?)$/i and
             config.verify_ssl = false
+            config.verify_ssl_host = false
         end
       end
       attr_reader :logger
@@ -90,8 +91,8 @@ module OSDN
             else
               logger.fatal "Command failed by ApiError: #{e.response_body}"
             end
-          rescue => e
-            logger.fatal "Command failed: #{e.inspect}"
+          rescue
+            logger.fatal "Command failed: #{e.inspect} #{e.message} (#{e.code}): #{e.response_body} #{e.response_headers}"
           end
         end
       end