ruby-acme-cli icon indicating copy to clipboard operation
ruby-acme-cli copied to clipboard

undefined method light_black

Open mantap123 opened this issue 9 years ago • 0 comments

I am using Capistrano for continuous deployment of my Ruby on Rails and NodeJS applications. I found capistrano plugin: https://github.com/platanus/capistrano-lets-encrypt

It using your project as dependency. When I execute this command: cap staging lets_encrypt:register --trace

My deployment process failed. After some hacks, light_black is an extension to string method on Ruby. It is provided by colorizegem. I check at my Gemfile.lock,colorize` gem was listed. I don't know why it was not loaded...

I will create pull request to fix this problem. :smile:

** Invoke staging (first_time)
** Execute staging
** Invoke load:defaults (first_time)
** Execute load:defaults
** Invoke bundler:map_bins (first_time)
** Execute bundler:map_bins
** Invoke deploy:set_rails_env (first_time)
** Execute deploy:set_rails_env
** Invoke deploy:set_linked_dirs (first_time)
** Execute deploy:set_linked_dirs
** Invoke deploy:set_rails_env 
** Invoke rbenv:validate (first_time)
** Execute rbenv:validate
** Invoke rbenv:map_bins (first_time)
** Execute rbenv:map_bins
** Invoke lets_encrypt:register (first_time)
** Execute lets_encrypt:register
cap aborted!
NoMethodError: undefined method `light_black' for "2016-12-03 20:04:33 +0700":String
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/letsencrypt-cli-0.4.1/lib/letsencrypt/cli/acme_wrapper.rb:17:in `block (2 levels) in log'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/2.3.0/logger.rb:546:in `format_message'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/2.3.0/logger.rb:434:in `add'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/2.3.0/logger.rb:489:in `info'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/letsencrypt-cli-0.4.1/lib/letsencrypt/cli/acme_wrapper.rb:20:in `log'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/letsencrypt-cli-0.4.1/lib/letsencrypt/cli/acme_wrapper.rb:168:in `find_or_create_pkey'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/letsencrypt-cli-0.4.1/lib/letsencrypt/cli/acme_wrapper.rb:160:in `account_key'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/letsencrypt-cli-0.4.1/lib/letsencrypt/cli/acme_wrapper.rb:24:in `client'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/capistrano-lets-encrypt-0.2.0/lib/capistrano/tasks/lets-encrypt.rake:174:in `client'
/Users/mantap123/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/capistrano-lets-encrypt-0.2.0/lib/capistrano/tasks/lets-encrypt.rake:17:in `block (2 levels) in <top (required)>'

mantap123 avatar Dec 03 '16 13:12 mantap123