Defect #4680
closedreposman.rb hangs randomly
0%
Description
I'm running the redmine from the current Redmine 0.9 stable branch (r3332) branch. The reposman.rb script hangs randomly when trying to connect to redmine. Only in very few instances maybe every 20th run or so the skript hangs after "querying Redmine for projects..."
I have checked the apache logs / passenger log. They don't list a access to redmine in this case. It seems that ruby or maybe activerecord screws up. I also ran the script in debug modus:
Exception `LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:1113 - no such file to load -- rubygems/defaults/operating_system Exception `NoMethodError' at /usr/local/lib/ruby/1.8/rational.rb:78 - undefined method `gcd' for Rational(1, 2):Rational Exception `LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:34 - no such file to load -- Win32API Exception `LoadError' at /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file to load -- activeresource Exception `TypeError' at (eval):4 - can't modify frozen object /usr/local/lib/ruby/1.8/pathname.rb:263: warning: `*' interpreted as argument prefix Exception `MissingSourceFile' at /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file to load -- fast_xs Exception `MissingSourceFile' at /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:38 - no such file to load -- fast_xs Exception `MissingSourceFile' at /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31 - no such file to load -- json Exception `MissingSourceFile' at /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:38 - no such file to load -- json Exception `MissingSourceFile' at /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:162 - no such file to load -- json DEPRECATION WARNING: require "activeresource" is deprecated and will be removed in Rails 3. Use require "active_resource" instead.. (called from /usr/local/lib/ruby/gems/1.8/gems/activeresource-2.3.5/lib/activeresource.rb:2) querying Redmine for projects... /usr/local/lib/ruby/gems/1.8/gems/activeresource-2.3.5/lib/active_resource/connection.rb:219: warning: instance variable @proxy not initialized /usr/local/lib/ruby/gems/1.8/gems/activeresource-2.3.5/lib/active_resource/connection.rb:230: warning: instance variable @timeout not initialized
Since im no ruby expert i can only guess that the timeout warning might be related. I have to kill the ruby process with SIG KILL.
System:
FreeBSD 8.0
Redmine 0.9 stable branch (r3332)
ruby 1.8.7 (2009-12-24 patchlevel 248)
actionmailer (2.3.5)
actionpack (2.3.5)
activerecord (2.3.5)
activeresource (2.3.5)
activesupport (2.3.5)
builder (2.1.2)
columnize (0.3.1)
fastthread (1.0.7)
i18n (0.3.3)
linecache (0.43)
memcache-client (1.7.7)
passenger (2.2.9)
pg (0.8.0)
rack (1.0.1)
rails (2.3.5)
rake (0.8.7)
ruby-debug (0.10.3)
ruby-debug-base (0.10.3)
sources (0.0.2)
tzinfo (0.3.16)