rake 배치 오류: force

15165 단어 heroku_san
4

묘사

주어진 매개 변수에 따라 제출할 필요가 없는 것 같지만 배치: 강제로 작용하지 않는 것 같습니다.OSX에서 ZSH를 사용합니다. 만약 이것이 디버깅에 도움이 된다면.
    project> rake -T deploy 
    (in ~/Documents/dev/project)
    rake after_deploy          # Callback after deploys
    rake before_deploy         # Callback before deploys
    rake deploy[commit]        # Pushes the given commit, migrates and restarts (default: HEAD)
    rake deploy:force[commit]  # Force-pushes the given commit, migrates and restarts (default: HEAD)
    rake hoptoad:deploy        # Notify Hoptoad of a new deploy.

    project> rake demo deploy:force --trace
    (in ~/Documents/dev/project)
    WARNING: Nokogiri was built against LibXML version 2.7.7, but has dynamically loaded 2.7.3
    ** Invoke demo (first_time)
    ** Execute demo
    ** Invoke deploy:force (first_time)
    ** Execute deploy:force
    ** Invoke deploy (first_time)
    ** Invoke before_deploy (first_time)
    ** Execute before_deploy
    ** Execute deploy
    git update-ref refs/heroku_san/deploy {}
    fatal: {}: not a valid SHA1
    git update-ref -d refs/heroku_san/deploy
    rake aborted!
    Command failed with status (128): [git update-ref refs/heroku_san/deploy {}...]
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:995:in `block in sh'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:1010:in `call'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:1010:in `sh'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:1094:in `sh'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:257:in `push'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:149:in `block (2 levels) in <top (required)>'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:237:in `block in each_heroku_app'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:235:in `each'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:235:in `each_heroku_app'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:148:in `block in <top (required)>'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:636:in `call'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:636:in `block in execute'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:631:in `each'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:597:in `block in invoke_with_call_chain'
    ~/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:160:in `block (2 levels) in <top (required)>'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:636:in `call'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:636:in `block in execute'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:631:in `each'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:597:in `block in invoke_with_call_chain'
    ~/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:2029:in `block (2 levels) in top_level'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:2029:in `block in top_level'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:2001:in `block in run'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/gems/rake-0.8.7/bin/rake:31:in `<top (required)>'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/bin/rake:19:in `load'
    ~/.rvm/gems/ruby-1.9.2-p0@gemset/bin/rake:19:in `<main>'

토론 #1

나도 zsh를 사용하여 이 버그를 공격했다.나도 bash에서 그것을 복제할 수 있다.배치: 원격 인용이 로컬 인용과 같아도 모든 상황에서 힘이 이런 식으로 중단되는 것 같습니다.저도 osx bash에서 이걸 만났어요.
 $ rake staging deploy:force --trace
 (in /Users/tajima/projects/grapevine)
 ** Invoke staging (first_time)
 ** Execute staging
 ** Invoke deploy:force (first_time)
 ** Execute deploy:force
 ** Invoke deploy (first_time)
 ** Invoke before_deploy (first_time)
 ** Execute before_deploy
 ** Execute deploy
 git update-ref refs/heroku_san/deploy {}
 fatal: {}: not a valid SHA1
 git update-ref -d refs/heroku_san/deploy
 rake aborted!
 Command failed with status (128): [git update-ref refs/heroku_san/deploy {}...]
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:995
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:1010:in `call'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:1010:in `sh'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:1094:in `sh'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:257:in `push'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:149
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:237:in `each_heroku_app'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:235:in `each'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:235:in `each_heroku_app'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:148
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:636:in `call'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:631:in `each'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
 /Users/tajima/.rvm/rubies/ree-1.8.7-2010.01/lib/ruby/1.8/monitor.rb:242:in `synchronize'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/heroku_san-1.0.6/lib/heroku_san/tasks.rb:160
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:636:in `call'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:631:in `each'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
 /Users/tajima/.rvm/rubies/ree-1.8.7-2010.01/lib/ruby/1.8/monitor.rb:242:in `synchronize'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
 /Users/tajima/.rvm/gems/ree-1.8.7-2010.01/gems/rake-0.8.7/bin/rake:31
 /Users/tajima/.rvm/rubies/ree-1.8.7-2010.01/bin/rake:24:in `load'
 /Users/tajima/.rvm/rubies/ree-1.8.7-2010.01/bin/rake:24

토론 #2

같은 문제가 있어요...
$ rake production deploy:force --trace
(in /Users/ryanwood/code/bellstrike/bellstrike.com)
** Invoke production (first_time)
** Execute production
** Invoke deploy:force (first_time)
** Execute deploy:force
** Invoke deploy (first_time)
** Invoke before_deploy (first_time)
** Execute before_deploy
** Execute deploy
git update-ref refs/heroku_san/deploy {}
fatal: {}: not a valid SHA1
git update-ref -d refs/heroku_san/deploy
rake aborted!
Command failed with status (128): [git update-ref refs/heroku_san/deploy {}...]
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:995:in `block in sh'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:1010:in `call'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:1010:in `sh'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:1094:in `sh'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/heroku_san-1.1.0/lib/heroku_san/tasks.rb:278:in `push'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/heroku_san-1.1.0/lib/heroku_san/tasks.rb:169:in `block (2 levels) in <top (required)>'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/heroku_san-1.1.0/lib/heroku_san/tasks.rb:258:in `block in each_heroku_app'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/heroku_san-1.1.0/lib/heroku_san/tasks.rb:255:in `each'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/heroku_san-1.1.0/lib/heroku_san/tasks.rb:255:in `each_heroku_app'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/heroku_san-1.1.0/lib/heroku_san/tasks.rb:168:in `block in <top (required)>'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:636:in `block in execute'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:597:in `block in invoke_with_call_chain'
/Users/ryanwood/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/heroku_san-1.1.0/lib/heroku_san/tasks.rb:180:in `block (2 levels) in <top (required)>'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:636:in `block in execute'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:597:in `block in invoke_with_call_chain'
/Users/ryanwood/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:2029:in `block (2 levels) in top_level'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:2029:in `block in top_level'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:2001:in `block in run'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/gems/rake-0.8.7/bin/rake:31:in `<top (required)>'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/bin/rake:19:in `load'
/Users/ryanwood/.rvm/gems/ruby-1.9.2-p0@Bellstrike/bin/rake:19:in `<main>'

토론 #셋

이 문제를 수정하기 위한 요청이 추가되었습니다.https://github.com/fastestforward/heroku_san/pull/44

토론 #4

병합 요청 44로 이 문제를 해결하십시오

토론 #5

최신 Heroku san을 사용하여 Cedar에 대항하여 위와 같은 128개의 상태 오류를 보기 시작합니다.이게 내 문제인지 아닌지 확실하지 않아서 지금 여기에 기록하고 있습니다.
C:\Users\Ben\dev\psynapse>rake dev deploy

git update-ref refs/heroku_san/deploy HEAD
git push [email protected]:implicit-dev.git  refs/heroku_san/deploy:refs/heads/master
Counting objects: 80, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (48/48), done.
Writing objects: 100% (49/49), 7.73 KiB, done.
Total 49 (delta 31), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
git update-ref -d refs/heroku_san/deploy
rake aborted!
Command failed with status (128): [git push [email protected]:implicit-dev.git  ...
]

Tasks: TOP => deploy
(See full trace by running task with --trace)

좋은 웹페이지 즐겨찾기