scttnlsn / dandelion

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

discontinuous index #68

Closed davidosomething closed 10 years ago

davidosomething commented 10 years ago

removed a submodule and then added the files into the parent repo (no more submodules) error on deploy

/Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/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/dotrakoun/Sites/arnold/jackdaniels/singlebarrel/www/.git/objects/pack/pack-0a743ed915a07d23c9f2fc4228fa201ba4bcefb5.pack has discontinuous index 1 (Grit::GitRuby::Internal::PackFormatError)
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:132:in `times'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:132:in `block in init_pack'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:73:in `with_idx'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:130:in `init_pack'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/internal/pack.rb:46:in `initialize'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:763:in `new'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:763:in `block (2 levels) in load_packs'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:761:in `each'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:761:in `block in load_packs'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:760:in `open'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:760:in `load_packs'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:743:in `initpacks'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:89:in `get_raw_object_by_sha1'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:105:in `get_object_by_sha1'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby/repository.rb:155:in `cat_file'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby.rb:26:in `block in cat_file'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby.rb:211:in `block in try_run'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/2.1.0/timeout.rb:82:in `block in timeout'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/2.1.0/timeout.rb:70:in `catch'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/2.1.0/timeout.rb:70:in `timeout'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby.rb:210:in `try_run'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/git-ruby.rb:26:in `cat_file'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/grit-2.5.0/lib/grit/blob.rb:43:in `data'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/git.rb:83:in `show'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/deployment.rb:154:in `block in deploy'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/deployment.rb:150:in `each'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/deployment.rb:150:in `deploy'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/command/deploy.rb:50:in `execute'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/application.rb:38:in `block in execute'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/command.rb:92:in `initialize'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/application.rb:36:in `new'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/application.rb:36:in `execute'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/lib/dandelion/application.rb:7:in `execute'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/dandelion-0.3.14/bin/dandelion:7:in `<top (required)>'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/bin/dandelion:23:in `load'
    from /Users/dotrakoun/.rbenv/versions/2.1.0/bin/dandelion:23:in `<main>'
scttnlsn commented 10 years ago

I released a new version:

gem install dandelion --version 0.4.0.beta1

Could you test it out and see if it fixes this problem?

scttnlsn commented 10 years ago

Check the latest beta version here: https://rubygems.org/gems/dandelion

davidosomething commented 10 years ago

working on 0.4.0.beta2