Closed rlex closed 14 years ago
When i'm tryin to sync repos, i get following error:
gitmaster@ps12894:~/git.x-demon.org ^_^ $ RAILS_ENV=production /opt/ruby-enterprise/bin/rake warehouse:sync --trace (in /home/gitmaster/git.x-demon.org) * Invoke warehouse:sync (first_time) * Execute warehouse:sync pkgbuilds rake aborted! 100% |ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| ETA: 00:00:00 undefined local variable or method root_url' for #<Warehouse::Syncer:0x3e0b2c8> /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:131:increate_payload_for_hooks' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:118:in each' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:118:increate_payload_for_hooks' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:80:in process' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:41:ineach' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:41:in process' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:31:inprocess' ./app/models/repository.rb:26:in sync_revisions' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:33:inprocess' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:33:in each' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:33:inprocess' /home/gitmaster/git.x-demon.org/lib/tasks/syncer.rake:7 /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in call' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:inexecute' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:inexecute' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/1.8/monitor.rb:242:insynchronize' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:ininvoke' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in invoke_task' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:intop_level' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:intop_level' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:intop_level' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in run' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:instandard_exception_handling' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in run' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /opt/ruby-enterprise/bin/rake:19:inload' /opt/ruby-enterprise/bin/rake:19
root_url' for #<Warehouse::Syncer:0x3e0b2c8> /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:131:in
each' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:118:in
process' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:41:in
process' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:31:in
sync_revisions' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:33:in
each' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:33:in
call' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/1.8/monitor.rb:242:in
invoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in
invoke_task' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
each' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
standard_exception_handling' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in
run' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
run' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /opt/ruby-enterprise/bin/rake:19:in
And if i sync for second / third / etc time, i got x2 / x3 / etc commits in my webinterface. Is it just some sort of pre-fetch or this should be run on every repo update?
i believe that there is no write to some SQL table. Something like synced = 1
Fix sync problem. Closed by 8934e3e33ad80967a635521068f1621a3d17689a
When i'm tryin to sync repos, i get following error:
gitmaster@ps12894:~/git.x-demon.org ^_^ $ RAILS_ENV=production /opt/ruby-enterprise/bin/rake warehouse:sync --trace (in /home/gitmaster/git.x-demon.org) * Invoke warehouse:sync (first_time) * Execute warehouse:sync pkgbuilds rake aborted! 100% |ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| ETA: 00:00:00 undefined local variable or method
root_url' for #<Warehouse::Syncer:0x3e0b2c8> /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:131:in
create_payload_for_hooks' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:118:ineach' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:118:in
create_payload_for_hooks' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:80:inprocess' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:41:in
each' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:41:inprocess' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:31:in
process' ./app/models/repository.rb:26:insync_revisions' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:33:in
process' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:33:ineach' /home/gitmaster/git.x-demon.org/lib/warehouse/syncer.rb:33:in
process' /home/gitmaster/git.x-demon.org/lib/tasks/syncer.rake:7 /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:incall' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
execute' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:ineach' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
execute' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:ininvoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/1.8/monitor.rb:242:in
synchronize' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:ininvoke_with_call_chain' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in
invoke' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:ininvoke_task' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
top_level' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:ineach' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
top_level' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:instandard_exception_handling' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in
top_level' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:inrun' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
standard_exception_handling' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:inrun' /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /opt/ruby-enterprise/bin/rake:19:in
load' /opt/ruby-enterprise/bin/rake:19And if i sync for second / third / etc time, i got x2 / x3 / etc commits in my webinterface. Is it just some sort of pre-fetch or this should be run on every repo update?