Arch = i86_64
OS = CentOS-6.4 (RHEL6)
Ruby = v.2.0.0.p353
Rails = 4.0.1
Capistrano 2.15.5
We are trying to deploy a complex recipe which was last used this past
January and worked then without error. At that time we were using
Ruby-1.9.3 and RoR-3.2.8. We have updated our application to Ruby-2. and
RoR-4.0.1 and have installed Ruby-2.0.0 on the deployment target. When we
do a --dry-run of the deployment we are getting this error:
from
/usr/lib64/ruby/gems/2.0.0/gems/capistrano-2.15.5/lib/capistrano/recipes/deploy/scm/git.rb:230:in
`query_revision': undefined method `split' for #<Array:0x000000013cf068>
(NoMethodError)
. . .
See https://gist.github.com/anonymous/7712107
It appears to me that this may be related to the empty array at
variables.rb:95:
. . .
from
/usr/lib64/ruby/gems/2.0.0/gems/capistrano-2.15.5/lib/capistrano/configuration/variables.rb:110:in
`synchronize'
from
/usr/lib64/ruby/gems/2.0.0/gems/capistrano-2.15.5/lib/capistrano/configuration/variables.rb:110:in
`protect'
from
/usr/lib64/ruby/gems/2.0.0/gems/capistrano-2.15.5/lib/capistrano/configuration/variables.rb:78:in
`fetch'
from
/usr/lib64/ruby/gems/2.0.0/gems/capistrano-2.15.5/lib/capistrano/configuration/variables.rb:95:in
`[]'
from
/usr/lib64/ruby/gems/2.0.0/gems/capistrano-2.15.5/lib/capistrano/recipes/deploy/strategy/base.rb:86:in
`revision'
Does anyone have any suggestions as to where I should look? Does this look
like a configuration error in deploy.rb?
This recipe is very, very customized and quite large. Undertaking a
complete rewrite to get it to work with Capistrano 3 is not in the budget.
--
--
* You received this message because you are subscribed to the Google Groups
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/capistrano?hl=en
---
You received this message because you are subscribed to the Google Groups
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.