Capistrano rails deploy failed upgrading to rails 5.1.5, still set current to failed deploy
I decided to upgrade a rails application from 5.0.1 to 5.1.5. This included an upgrade from Zurb foundation from 6.2.3 to 6.4.x so I could start covering to grix-xy.
I have two Rails applications that are deployed to Debian boxes. One is to a local box that is a custom application to manage a VFW (Veterans of Foreign Wars) Post. I did about the same upgrade on that box a few months ago and had only minor problems. Not having yarn and node.js seemed to be one of the problems, but it's be up for months. The other is deployed to a Digital Oceans virtual server. This is the one I'm stuck.
My process was
- added and checked out a rails5.1 branch
- change gemfile for new rails and foundation-rails
- used rails app:update to update the system stuff
- did any new generate installs
- cleaned up views to use the newer version of foundation
- tested what I could in development
- merged the rails5.1 branch into master and committed changes to my repo
- tried to deploy using Capistrano - stuck
I was worried about SECRETS, but my method worked on the VFW app (using rbenv-vars to set secrets). I did a cap production deploy that started my trip into problems.
I got the yarn error
DEBUG [27ff41fe] Command: cd /home/deploy/apps/pt_golfer/releases/20181111214738 && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.1" RAILS_ENV="production" RAILS_GROUPS="" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile )
DEBUG [fee53ebb] Yarn executable was not detected in the system.
DEBUG [fee53ebb]
DEBUG [fee53ebb] Download Yarn at https://yarnpkg.com/en/docs/install
DEBUG [fee53ebb]
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.513883 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application-683e0728d4efb1932c42933c1d3e66430959c9f4575bf91d83518c647597847f.js
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.514512 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application-683e0728d4efb1932c42933c1d3e66430959c9f4575bf91d83518c647597847f.js.gz
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.516684 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application.js-d85e0f2634e381cd64bda8c1bc5a6097e295cbdbbd7ef0880e0016d19cfa6e35.copy
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.519517 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/_settings.scss-b317c61809f397c15bef60771da1f85f01f265fa195aabb8dc44da529c36319c.copy
DEBUG [fee53ebb] rake aborted!
Autoprefixer doesn’t support Node v0.10.29. Update it.
But the deploy continued and I'm fairly sure it set 'current' link to the failed deploy
I then installed yarn on the DO virtual server and tried to deploy again.
This time it seemed to complete the deploy but failed in the unicorn:restart task
INFO [3dfc7929] Running RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /home/deploy/apps/pt_golfer/current/config/unicorn.rb -E production -D as deploy@my.do.ip.238
DEBUG [3dfc7929] Command: cd /home/deploy/apps/pt_golfer/current && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.1" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /home/deploy/apps/pt_golfer/current/config/unicorn.rb -E production -D )
DEBUG [355f81af] master failed to start, check stderr log for details
on my terminal I did see the following error
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as deploy@@my.do.ip.238: cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin exit status: 1
cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin stdout: Nothing written
cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin stderr: cat: /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin: No such file or directory
At this point unicorn was still running the old version. I headed down a path to more failures.
I tried a cap production unicorn:hard-restart. That killed the old version but didn't start new server
Figuring I was in failing in something I didn't understand, I did a cap production rollback. That failed with the error 'Rails assets manifest file (or backup file) not found'
Looking at my deploy structure 'current' was pointing to the last failed deploy release (there were two). I then jumped the shark and linked current to the last good version (rails 5.0.x) and started unicorn. It came up with old ruby, but new css! It workable, fortunally I had not did that many css changes, my top-bar is screwed up with the change of foundation css, but functional.
My question is where do I go from here? I can try to revive my staging server, but that may take days. I guess I could also try to put staging on my DO virtual host somehow.
If I was a git expert, I'm sure that is a way to fall back to my last good commit but still keep the rails5.1 branch until I can figure out what went wrong.
My next path, since a know I can bring up the old version, it to try to figure out what the unicorn failure err is. Guess doing a bundle exec unicorn should take Capistrano out of the picture.
ruby-on-rails git capistrano
add a comment |
I decided to upgrade a rails application from 5.0.1 to 5.1.5. This included an upgrade from Zurb foundation from 6.2.3 to 6.4.x so I could start covering to grix-xy.
I have two Rails applications that are deployed to Debian boxes. One is to a local box that is a custom application to manage a VFW (Veterans of Foreign Wars) Post. I did about the same upgrade on that box a few months ago and had only minor problems. Not having yarn and node.js seemed to be one of the problems, but it's be up for months. The other is deployed to a Digital Oceans virtual server. This is the one I'm stuck.
My process was
- added and checked out a rails5.1 branch
- change gemfile for new rails and foundation-rails
- used rails app:update to update the system stuff
- did any new generate installs
- cleaned up views to use the newer version of foundation
- tested what I could in development
- merged the rails5.1 branch into master and committed changes to my repo
- tried to deploy using Capistrano - stuck
I was worried about SECRETS, but my method worked on the VFW app (using rbenv-vars to set secrets). I did a cap production deploy that started my trip into problems.
I got the yarn error
DEBUG [27ff41fe] Command: cd /home/deploy/apps/pt_golfer/releases/20181111214738 && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.1" RAILS_ENV="production" RAILS_GROUPS="" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile )
DEBUG [fee53ebb] Yarn executable was not detected in the system.
DEBUG [fee53ebb]
DEBUG [fee53ebb] Download Yarn at https://yarnpkg.com/en/docs/install
DEBUG [fee53ebb]
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.513883 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application-683e0728d4efb1932c42933c1d3e66430959c9f4575bf91d83518c647597847f.js
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.514512 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application-683e0728d4efb1932c42933c1d3e66430959c9f4575bf91d83518c647597847f.js.gz
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.516684 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application.js-d85e0f2634e381cd64bda8c1bc5a6097e295cbdbbd7ef0880e0016d19cfa6e35.copy
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.519517 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/_settings.scss-b317c61809f397c15bef60771da1f85f01f265fa195aabb8dc44da529c36319c.copy
DEBUG [fee53ebb] rake aborted!
Autoprefixer doesn’t support Node v0.10.29. Update it.
But the deploy continued and I'm fairly sure it set 'current' link to the failed deploy
I then installed yarn on the DO virtual server and tried to deploy again.
This time it seemed to complete the deploy but failed in the unicorn:restart task
INFO [3dfc7929] Running RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /home/deploy/apps/pt_golfer/current/config/unicorn.rb -E production -D as deploy@my.do.ip.238
DEBUG [3dfc7929] Command: cd /home/deploy/apps/pt_golfer/current && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.1" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /home/deploy/apps/pt_golfer/current/config/unicorn.rb -E production -D )
DEBUG [355f81af] master failed to start, check stderr log for details
on my terminal I did see the following error
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as deploy@@my.do.ip.238: cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin exit status: 1
cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin stdout: Nothing written
cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin stderr: cat: /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin: No such file or directory
At this point unicorn was still running the old version. I headed down a path to more failures.
I tried a cap production unicorn:hard-restart. That killed the old version but didn't start new server
Figuring I was in failing in something I didn't understand, I did a cap production rollback. That failed with the error 'Rails assets manifest file (or backup file) not found'
Looking at my deploy structure 'current' was pointing to the last failed deploy release (there were two). I then jumped the shark and linked current to the last good version (rails 5.0.x) and started unicorn. It came up with old ruby, but new css! It workable, fortunally I had not did that many css changes, my top-bar is screwed up with the change of foundation css, but functional.
My question is where do I go from here? I can try to revive my staging server, but that may take days. I guess I could also try to put staging on my DO virtual host somehow.
If I was a git expert, I'm sure that is a way to fall back to my last good commit but still keep the rails5.1 branch until I can figure out what went wrong.
My next path, since a know I can bring up the old version, it to try to figure out what the unicorn failure err is. Guess doing a bundle exec unicorn should take Capistrano out of the picture.
ruby-on-rails git capistrano
add a comment |
I decided to upgrade a rails application from 5.0.1 to 5.1.5. This included an upgrade from Zurb foundation from 6.2.3 to 6.4.x so I could start covering to grix-xy.
I have two Rails applications that are deployed to Debian boxes. One is to a local box that is a custom application to manage a VFW (Veterans of Foreign Wars) Post. I did about the same upgrade on that box a few months ago and had only minor problems. Not having yarn and node.js seemed to be one of the problems, but it's be up for months. The other is deployed to a Digital Oceans virtual server. This is the one I'm stuck.
My process was
- added and checked out a rails5.1 branch
- change gemfile for new rails and foundation-rails
- used rails app:update to update the system stuff
- did any new generate installs
- cleaned up views to use the newer version of foundation
- tested what I could in development
- merged the rails5.1 branch into master and committed changes to my repo
- tried to deploy using Capistrano - stuck
I was worried about SECRETS, but my method worked on the VFW app (using rbenv-vars to set secrets). I did a cap production deploy that started my trip into problems.
I got the yarn error
DEBUG [27ff41fe] Command: cd /home/deploy/apps/pt_golfer/releases/20181111214738 && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.1" RAILS_ENV="production" RAILS_GROUPS="" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile )
DEBUG [fee53ebb] Yarn executable was not detected in the system.
DEBUG [fee53ebb]
DEBUG [fee53ebb] Download Yarn at https://yarnpkg.com/en/docs/install
DEBUG [fee53ebb]
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.513883 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application-683e0728d4efb1932c42933c1d3e66430959c9f4575bf91d83518c647597847f.js
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.514512 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application-683e0728d4efb1932c42933c1d3e66430959c9f4575bf91d83518c647597847f.js.gz
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.516684 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application.js-d85e0f2634e381cd64bda8c1bc5a6097e295cbdbbd7ef0880e0016d19cfa6e35.copy
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.519517 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/_settings.scss-b317c61809f397c15bef60771da1f85f01f265fa195aabb8dc44da529c36319c.copy
DEBUG [fee53ebb] rake aborted!
Autoprefixer doesn’t support Node v0.10.29. Update it.
But the deploy continued and I'm fairly sure it set 'current' link to the failed deploy
I then installed yarn on the DO virtual server and tried to deploy again.
This time it seemed to complete the deploy but failed in the unicorn:restart task
INFO [3dfc7929] Running RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /home/deploy/apps/pt_golfer/current/config/unicorn.rb -E production -D as deploy@my.do.ip.238
DEBUG [3dfc7929] Command: cd /home/deploy/apps/pt_golfer/current && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.1" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /home/deploy/apps/pt_golfer/current/config/unicorn.rb -E production -D )
DEBUG [355f81af] master failed to start, check stderr log for details
on my terminal I did see the following error
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as deploy@@my.do.ip.238: cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin exit status: 1
cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin stdout: Nothing written
cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin stderr: cat: /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin: No such file or directory
At this point unicorn was still running the old version. I headed down a path to more failures.
I tried a cap production unicorn:hard-restart. That killed the old version but didn't start new server
Figuring I was in failing in something I didn't understand, I did a cap production rollback. That failed with the error 'Rails assets manifest file (or backup file) not found'
Looking at my deploy structure 'current' was pointing to the last failed deploy release (there were two). I then jumped the shark and linked current to the last good version (rails 5.0.x) and started unicorn. It came up with old ruby, but new css! It workable, fortunally I had not did that many css changes, my top-bar is screwed up with the change of foundation css, but functional.
My question is where do I go from here? I can try to revive my staging server, but that may take days. I guess I could also try to put staging on my DO virtual host somehow.
If I was a git expert, I'm sure that is a way to fall back to my last good commit but still keep the rails5.1 branch until I can figure out what went wrong.
My next path, since a know I can bring up the old version, it to try to figure out what the unicorn failure err is. Guess doing a bundle exec unicorn should take Capistrano out of the picture.
ruby-on-rails git capistrano
I decided to upgrade a rails application from 5.0.1 to 5.1.5. This included an upgrade from Zurb foundation from 6.2.3 to 6.4.x so I could start covering to grix-xy.
I have two Rails applications that are deployed to Debian boxes. One is to a local box that is a custom application to manage a VFW (Veterans of Foreign Wars) Post. I did about the same upgrade on that box a few months ago and had only minor problems. Not having yarn and node.js seemed to be one of the problems, but it's be up for months. The other is deployed to a Digital Oceans virtual server. This is the one I'm stuck.
My process was
- added and checked out a rails5.1 branch
- change gemfile for new rails and foundation-rails
- used rails app:update to update the system stuff
- did any new generate installs
- cleaned up views to use the newer version of foundation
- tested what I could in development
- merged the rails5.1 branch into master and committed changes to my repo
- tried to deploy using Capistrano - stuck
I was worried about SECRETS, but my method worked on the VFW app (using rbenv-vars to set secrets). I did a cap production deploy that started my trip into problems.
I got the yarn error
DEBUG [27ff41fe] Command: cd /home/deploy/apps/pt_golfer/releases/20181111214738 && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.1" RAILS_ENV="production" RAILS_GROUPS="" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile )
DEBUG [fee53ebb] Yarn executable was not detected in the system.
DEBUG [fee53ebb]
DEBUG [fee53ebb] Download Yarn at https://yarnpkg.com/en/docs/install
DEBUG [fee53ebb]
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.513883 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application-683e0728d4efb1932c42933c1d3e66430959c9f4575bf91d83518c647597847f.js
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.514512 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application-683e0728d4efb1932c42933c1d3e66430959c9f4575bf91d83518c647597847f.js.gz
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.516684 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/application.js-d85e0f2634e381cd64bda8c1bc5a6097e295cbdbbd7ef0880e0016d19cfa6e35.copy
DEBUG [fee53ebb] I, [2018-11-11T16:37:28.519517 #11920] INFO -- : Writing /home/deploy/apps/pt_golfer/releases/20181111214738/public/assets/_settings.scss-b317c61809f397c15bef60771da1f85f01f265fa195aabb8dc44da529c36319c.copy
DEBUG [fee53ebb] rake aborted!
Autoprefixer doesn’t support Node v0.10.29. Update it.
But the deploy continued and I'm fairly sure it set 'current' link to the failed deploy
I then installed yarn on the DO virtual server and tried to deploy again.
This time it seemed to complete the deploy but failed in the unicorn:restart task
INFO [3dfc7929] Running RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /home/deploy/apps/pt_golfer/current/config/unicorn.rb -E production -D as deploy@my.do.ip.238
DEBUG [3dfc7929] Command: cd /home/deploy/apps/pt_golfer/current && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.1" ; RBENV_ROOT=$HOME/.rbenv RBENV_VERSION=2.3.1 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /home/deploy/apps/pt_golfer/current/config/unicorn.rb -E production -D )
DEBUG [355f81af] master failed to start, check stderr log for details
on my terminal I did see the following error
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as deploy@@my.do.ip.238: cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin exit status: 1
cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin stdout: Nothing written
cat /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin stderr: cat: /home/deploy/apps/pt_golfer/shared/tmp/pids/unicorn.pid.oldbin: No such file or directory
At this point unicorn was still running the old version. I headed down a path to more failures.
I tried a cap production unicorn:hard-restart. That killed the old version but didn't start new server
Figuring I was in failing in something I didn't understand, I did a cap production rollback. That failed with the error 'Rails assets manifest file (or backup file) not found'
Looking at my deploy structure 'current' was pointing to the last failed deploy release (there were two). I then jumped the shark and linked current to the last good version (rails 5.0.x) and started unicorn. It came up with old ruby, but new css! It workable, fortunally I had not did that many css changes, my top-bar is screwed up with the change of foundation css, but functional.
My question is where do I go from here? I can try to revive my staging server, but that may take days. I guess I could also try to put staging on my DO virtual host somehow.
If I was a git expert, I'm sure that is a way to fall back to my last good commit but still keep the rails5.1 branch until I can figure out what went wrong.
My next path, since a know I can bring up the old version, it to try to figure out what the unicorn failure err is. Guess doing a bundle exec unicorn should take Capistrano out of the picture.
ruby-on-rails git capistrano
ruby-on-rails git capistrano
asked Nov 12 '18 at 14:32
appleII717appleII717
76110
76110
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The Capistrano errors were not clear on where to find out what the error was.
Since I didn't get any suggestions on where to look, I switched back to the new version in current and tried to start it with service unicorn start
and got an error that I could follow.
Nov 13 04:19:36 stevealex systemd[1]: Starting LSB: starts the unicorn app server...
Nov 13 04:19:41 stevealex unicorn_ptgolf[28314]: master failed to start, check stderr log for details
Nov 13 04:19:41 stevealex systemd[1]: unicorn_ptgolf.service: control process exited, code=exited status=1
Nov 13 04:19:41 stevealex systemd[1]: Failed to start LSB: starts the unicorn app server.
Nov 13 04:19:41 stevealex systemd[1]: Unit unicorn_ptgolf.service entered failed state.
That eventually pointed me to the unicorn.stderr.log (if you haven't had deploy problems for a few years, you kinda forget stuff!). There I found:
NoMethodError: undefined method `skip_before_filter' for SaController:Class
Did you mean? skip_before_action
Then I remembered that was one of the items in upgrade from 5.0 to 5.1 to check.
Fixed that and I'm off and running.
I guess the answer to my obscure question is: "Check all you system logs and you will eventually find an error that means something"
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53264333%2fcapistrano-rails-deploy-failed-upgrading-to-rails-5-1-5-still-set-current-to-fa%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The Capistrano errors were not clear on where to find out what the error was.
Since I didn't get any suggestions on where to look, I switched back to the new version in current and tried to start it with service unicorn start
and got an error that I could follow.
Nov 13 04:19:36 stevealex systemd[1]: Starting LSB: starts the unicorn app server...
Nov 13 04:19:41 stevealex unicorn_ptgolf[28314]: master failed to start, check stderr log for details
Nov 13 04:19:41 stevealex systemd[1]: unicorn_ptgolf.service: control process exited, code=exited status=1
Nov 13 04:19:41 stevealex systemd[1]: Failed to start LSB: starts the unicorn app server.
Nov 13 04:19:41 stevealex systemd[1]: Unit unicorn_ptgolf.service entered failed state.
That eventually pointed me to the unicorn.stderr.log (if you haven't had deploy problems for a few years, you kinda forget stuff!). There I found:
NoMethodError: undefined method `skip_before_filter' for SaController:Class
Did you mean? skip_before_action
Then I remembered that was one of the items in upgrade from 5.0 to 5.1 to check.
Fixed that and I'm off and running.
I guess the answer to my obscure question is: "Check all you system logs and you will eventually find an error that means something"
add a comment |
The Capistrano errors were not clear on where to find out what the error was.
Since I didn't get any suggestions on where to look, I switched back to the new version in current and tried to start it with service unicorn start
and got an error that I could follow.
Nov 13 04:19:36 stevealex systemd[1]: Starting LSB: starts the unicorn app server...
Nov 13 04:19:41 stevealex unicorn_ptgolf[28314]: master failed to start, check stderr log for details
Nov 13 04:19:41 stevealex systemd[1]: unicorn_ptgolf.service: control process exited, code=exited status=1
Nov 13 04:19:41 stevealex systemd[1]: Failed to start LSB: starts the unicorn app server.
Nov 13 04:19:41 stevealex systemd[1]: Unit unicorn_ptgolf.service entered failed state.
That eventually pointed me to the unicorn.stderr.log (if you haven't had deploy problems for a few years, you kinda forget stuff!). There I found:
NoMethodError: undefined method `skip_before_filter' for SaController:Class
Did you mean? skip_before_action
Then I remembered that was one of the items in upgrade from 5.0 to 5.1 to check.
Fixed that and I'm off and running.
I guess the answer to my obscure question is: "Check all you system logs and you will eventually find an error that means something"
add a comment |
The Capistrano errors were not clear on where to find out what the error was.
Since I didn't get any suggestions on where to look, I switched back to the new version in current and tried to start it with service unicorn start
and got an error that I could follow.
Nov 13 04:19:36 stevealex systemd[1]: Starting LSB: starts the unicorn app server...
Nov 13 04:19:41 stevealex unicorn_ptgolf[28314]: master failed to start, check stderr log for details
Nov 13 04:19:41 stevealex systemd[1]: unicorn_ptgolf.service: control process exited, code=exited status=1
Nov 13 04:19:41 stevealex systemd[1]: Failed to start LSB: starts the unicorn app server.
Nov 13 04:19:41 stevealex systemd[1]: Unit unicorn_ptgolf.service entered failed state.
That eventually pointed me to the unicorn.stderr.log (if you haven't had deploy problems for a few years, you kinda forget stuff!). There I found:
NoMethodError: undefined method `skip_before_filter' for SaController:Class
Did you mean? skip_before_action
Then I remembered that was one of the items in upgrade from 5.0 to 5.1 to check.
Fixed that and I'm off and running.
I guess the answer to my obscure question is: "Check all you system logs and you will eventually find an error that means something"
The Capistrano errors were not clear on where to find out what the error was.
Since I didn't get any suggestions on where to look, I switched back to the new version in current and tried to start it with service unicorn start
and got an error that I could follow.
Nov 13 04:19:36 stevealex systemd[1]: Starting LSB: starts the unicorn app server...
Nov 13 04:19:41 stevealex unicorn_ptgolf[28314]: master failed to start, check stderr log for details
Nov 13 04:19:41 stevealex systemd[1]: unicorn_ptgolf.service: control process exited, code=exited status=1
Nov 13 04:19:41 stevealex systemd[1]: Failed to start LSB: starts the unicorn app server.
Nov 13 04:19:41 stevealex systemd[1]: Unit unicorn_ptgolf.service entered failed state.
That eventually pointed me to the unicorn.stderr.log (if you haven't had deploy problems for a few years, you kinda forget stuff!). There I found:
NoMethodError: undefined method `skip_before_filter' for SaController:Class
Did you mean? skip_before_action
Then I remembered that was one of the items in upgrade from 5.0 to 5.1 to check.
Fixed that and I'm off and running.
I guess the answer to my obscure question is: "Check all you system logs and you will eventually find an error that means something"
answered Nov 13 '18 at 10:29
appleII717appleII717
76110
76110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53264333%2fcapistrano-rails-deploy-failed-upgrading-to-rails-5-1-5-still-set-current-to-fa%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown