ruby-acme-cli
ruby-acme-cli copied to clipboard
undefined method light_black
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)>'