scttnlsn / dandelion

Incremental Git repository deployment.
http://scttnlsn.github.io/dandelion
MIT License
738 stars 60 forks source link

Error deploying WordPress #60

Closed clreed87 closed 10 years ago

clreed87 commented 10 years ago

I am trying to deploy my local WordPress install to the remove server for the first time and getting the error below. I was able to push another local site that was HTML only to the same server with no issues.

Remote revision: --- Deploying revision: eb35e574cfa310d24c83661105db0e34f4363efd Skipping file: .gitignore Uploading file: wp-content/plugins/akismet/admin.php Uploading file: wp-content/plugins/akismet/akismet.css /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:135:in block (2 levels) in init_pack': pack /Users/clreed87/Dropbox/Websites/Development/Source/DallasSportsRant/.git/objects/pack/pack-3c799ed99f49366a07dc4cbfe8420ee6ea5cabf6.pack has discontinuous index 1 (Grit::GitRuby::Internal::PackFormatError) from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:132:intimes' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:132:in block in init_pack' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:73:inwith_idx' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:130:in init_pack' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:46:ininitialize' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:763:in new' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:763:inblock (2 levels) in load_packs' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:761:in each' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:761:inblock in load_packs' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:760:in open' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:760:inload_packs' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:743:in initpacks' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:89:inget_raw_object_by_sha1' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:105:in get_object_by_sha1' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:155:incat_file' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby.rb:26:in block in cat_file' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby.rb:211:inblock in try_run' from /Users/clreed87/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/timeout.rb:82:in block in timeout' from /Users/clreed87/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/timeout.rb:70:incatch' from /Users/clreed87/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/timeout.rb:70:in timeout' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby.rb:210:intry_run' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/git-ruby.rb:26:in cat_file' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/grit-2.5.0/lib/grit/blob.rb:43:indata' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/git.rb:83:in show' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/deployment.rb:154:inblock in deploy' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/deployment.rb:150:in each' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/deployment.rb:150:indeploy' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/command/deploy.rb:50:in execute' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/application.rb:38:inblock in execute' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/command.rb:92:in initialize' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/application.rb:36:innew' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/application.rb:36:in execute' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/lib/dandelion/application.rb:7:inexecute' from /Users/clreed87/.rvm/gems/ruby-2.1.0/gems/dandelion-0.3.14/bin/dandelion:7:in <top (required)>' from /Users/clreed87/.rvm/gems/ruby-2.1.0/bin/dandelion:23:inload' from /Users/clreed87/.rvm/gems/ruby-2.1.0/bin/dandelion:23:in <main>' from /Users/clreed87/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:ineval' from /Users/clreed87/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `

'

scttnlsn commented 10 years ago

Looks related to: https://github.com/mojombo/grit/issues/117

Have you tried this with any other Ruby versions? Does it work on Ruby 2.0.0? I've already patched Grit to solve some other Ruby 2 issues https://github.com/scttnlsn/dandelion/commit/083671e649d567054e6745f25aafd56fb7ba9123 as is suggested in the Grit issue I mentioned.

clreed87 commented 10 years ago

Found the issue. I deleted the opt folder from my RVM installationc cvs causing my Ruby to crash on deploy. Reinstalled and it's all good.