Project

General

Profile

Crash when added a large SVN repository to a project

Added by Proto Quark over 12 years ago

I have an existing SVN repo that I'm trying to add to a Redmine project and I'm not having any luck getting the repository browser to work. The repo is over 1 GB in size.

I've tried added the repo and then executing the ruby script/runner "Repository.fetch_changesets" -e production which generates the following;

svn: Unable to find repository location for 'file:///home/user/repo/trunk/projA' in revision 100
svn: Unable to find repository location for 'file:///home/user/repo/trunk/projA' in revision 200
/home/user/public_html/redmine/vendor/rails/railties/lib/commands/runner.rb:48: /usr/local/lib/ruby/1.8/rexml/source.rb:121:in `split': failed to allocate memory (NoMemoryError)
from /usr/local/lib/ruby/1.8/rexml/source.rb:121:in `current_line'
from /usr/local/lib/ruby/1.8/rexml/parseexception.rb:44:in `line'
from /usr/local/lib/ruby/1.8/rexml/parseexception.rb:28:in `to_s'
from /usr/local/lib/ruby/1.8/rexml/parsers/treeparser.rb:92:in `message'
from /usr/local/lib/ruby/1.8/rexml/parsers/treeparser.rb:92:in `parse'
from /usr/local/lib/ruby/1.8/rexml/document.rb:227:in `build'
from /usr/local/lib/ruby/1.8/rexml/document.rb:43:in `initialize'
from /home/user/public_html/redmine/vendor/rails/activesupport/lib/active_support/xml_mini/rexml.rb:17:in `new'
from /home/user/public_html/redmine/vendor/rails/activesupport/lib/active_support/xml_mini/rexml.rb:17:in `parse'
from /home/user/public_html/redmine/vendor/rails/activesupport/lib/active_support/xml_mini.rb:12:in `__send__'
from /home/user/public_html/redmine/vendor/rails/activesupport/lib/active_support/xml_mini.rb:12:in `parse'
from /home/user/public_html/redmine/lib/redmine/scm/adapters/subversion_adapter.rb:176:in `revisions'
from /home/user/public_html/redmine/lib/redmine/scm/adapters/abstract_adapter.rb:217:in `call'
from /home/user/public_html/redmine/lib/redmine/scm/adapters/abstract_adapter.rb:217:in `shellout'
from /home/user/public_html/redmine/lib/redmine/scm/adapters/abstract_adapter.rb:215:in `popen'
from /home/user/public_html/redmine/lib/redmine/scm/adapters/abstract_adapter.rb:215:in `shellout'
from /home/user/public_html/redmine/lib/redmine/scm/adapters/abstract_adapter.rb:194:in `shellout'
from /home/user/public_html/redmine/lib/redmine/scm/adapters/subversion_adapter.rb:170:in `revisions'
from /home/user/public_html/redmine/app/models/repository/subversion.rb:64:in `fetch_changesets'
from /home/user/public_html/redmine/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in `send'
from /home/user/public_html/redmine/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:215:in `method_missing'
from /home/user/public_html/redmine/app/models/repository.rb:243:in `fetch_changesets'
from /home/user/public_html/redmine/app/models/repository.rb:240:in `each'
from /home/user/public_html/redmine/app/models/repository.rb:240:in `fetch_changesets'
from (eval):1
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `eval'
from /home/user/public_html/redmine/vendor/rails/railties/lib/commands/runner.rb:48
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require'
from script/runner:3
Killed

Does anyone have any thoughts? I've tested it with a much smaller repo and it seems to be working fine for that case.


Replies (1)

RE: Crash when added a large SVN repository to a project - Added by Proto Quark over 12 years ago

Environment Info

Ruby version 1.8.7 (i686-linux)
RubyGems version 1.4.0
Rack version 1.1.2
Rails version 2.3.11
Active Record version 2.3.11
Active Resource version 2.3.11
Action Mailer version 2.3.11
Active Support version 2.3.11
Edge Rails revision unknown
Application root /home/user/public_html/redmine
Environment production
Database adapter mysql
Database schema version 20110511000000

    (1-1/1)