dalyons / redmine-todos-scrum-plugin

A scrum-like todos plugin for Redmine. Allows easy creation and management of infinitely nestable todo lists on a per project basis, that in the future will be able to be organised into sprints(or releases). Also provides global 'My Todos' for all projects. Todos can be allocated to uses, and tied to Redmine Issues.
142 stars 41 forks source link

Redmine 0.9 error on migrate_plugins #18

Open GrantMcHerron opened 14 years ago

GrantMcHerron commented 14 years ago

Hi there,

I've installed todos on a Redmine 0.9 system that was migrated from 0.8 (eg: not a fresh 0.9 install from scratch).

I've set up the todos plugin (with the correctly named directory) but when I go to run the migrate_plugins command, rake aborts saying "Child already added!" (see trace below)

What have I done wrong?

Cheers,

Grant


* Invoke db:migrate_plugins (first_time) * Invoke environment (first_time) \ Execute environment rake aborted! Child already added /opt/redmine-0.9/lib/redmine/menu_manager.rb:77:in add' /opt/redmine-0.9/lib/redmine/menu_manager.rb:358:inpush' /opt/redmine-0.9/lib/redmine/plugin.rb:178:in menu' /opt/redmine-0.9/vendor/plugins/redmine-todos-plugin/init.rb:57:inevaluate_init_rb' /opt/redmine-0.9/lib/redmine/plugin.rb:67:in instance_eval' /opt/redmine-0.9/lib/redmine/plugin.rb:67:inregister' /opt/redmine-0.9/vendor/plugins/redmine-todos-plugin/init.rb:33:in evaluate_init_rb' /opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin.rb:158:inevaluate_init_rb' /opt/redmine-0.9/vendor/rails/activesupport/lib/active_support/core_ext/kernel/reporting.rb:11:in silence_warnings' /opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin.rb:154:inevaluate_init_rb' /opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin.rb:48:in load' /opt/redmine-0.9/config/../vendor/plugins/engines/lib/engines/plugin.rb:44:inload' /opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:38:in load_plugins' /opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:37:ineach' /opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:37:in load_plugins' /opt/redmine-0.9/config/../vendor/rails/railties/lib/initializer.rb:369:inload_plugins' /opt/redmine-0.9/config/../vendor/rails/railties/lib/initializer.rb:165:in process' /opt/redmine-0.9/config/../vendor/rails/railties/lib/initializer.rb:113:insend' /opt/redmine-0.9/config/../vendor/rails/railties/lib/initializer.rb:113:in run' /opt/redmine-0.9/config/environment.rb:20 /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in require' /opt/redmine-0.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:158:inrequire' /opt/redmine-0.9/vendor/rails/railties/lib/tasks/misc.rake:4 /usr/lib/ruby/1.8/rake.rb:636:in call' /usr/lib/ruby/1.8/rake.rb:636:inexecute' /usr/lib/ruby/1.8/rake.rb:631:in each' /usr/lib/ruby/1.8/rake.rb:631:inexecute' /usr/lib/ruby/1.8/rake.rb:597:in invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:insynchronize' /usr/lib/ruby/1.8/rake.rb:590:in invoke_with_call_chain' /usr/lib/ruby/1.8/rake.rb:607:ininvoke_prerequisites' /usr/lib/ruby/1.8/rake.rb:604:in each' /usr/lib/ruby/1.8/rake.rb:604:ininvoke_prerequisites' /usr/lib/ruby/1.8/rake.rb:596:in invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:insynchronize' /usr/lib/ruby/1.8/rake.rb:590:in invoke_with_call_chain' /usr/lib/ruby/1.8/rake.rb:583:ininvoke' /usr/lib/ruby/1.8/rake.rb:2051:in invoke_task' /usr/lib/ruby/1.8/rake.rb:2029:intop_level' /usr/lib/ruby/1.8/rake.rb:2029:in each' /usr/lib/ruby/1.8/rake.rb:2029:intop_level' /usr/lib/ruby/1.8/rake.rb:2068:in standard_exception_handling' /usr/lib/ruby/1.8/rake.rb:2023:intop_level' /usr/lib/ruby/1.8/rake.rb:2001:in run' /usr/lib/ruby/1.8/rake.rb:2068:instandard_exception_handling' /usr/lib/ruby/1.8/rake.rb:1998:in `run' /usr/bin/rake:28

GrantMcHerron commented 14 years ago

Ooops - sorry - here's the trace in better format :)

** Invoke db:migrate_plugins (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
Child already added
/opt/redmine-0.9/lib/redmine/menu_manager.rb:77:in `add'
/opt/redmine-0.9/lib/redmine/menu_manager.rb:358:in `push'
/opt/redmine-0.9/lib/redmine/plugin.rb:178:in `menu'
/opt/redmine-0.9/vendor/plugins/redmine-todos-plugin/init.rb:57:in `evaluate_init_rb'
/opt/redmine-0.9/lib/redmine/plugin.rb:67:in `instance_eval'
/opt/redmine-0.9/lib/redmine/plugin.rb:67:in `register'
/opt/redmine-0.9/vendor/plugins/redmine-todos-plugin/init.rb:33:in `evaluate_init_rb'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin.rb:158:in `evaluate_init_rb'
/opt/redmine-0.9/vendor/rails/activesupport/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin.rb:154:in `evaluate_init_rb'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin.rb:48:in `load'
/opt/redmine-0.9/config/../vendor/plugins/engines/lib/engines/plugin.rb:44:in `load'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:38:in `load_plugins'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:37:in `each'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:37:in `load_plugins'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/initializer.rb:369:in `load_plugins'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/initializer.rb:165:in `process'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
/opt/redmine-0.9/config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
/opt/redmine-0.9/config/environment.rb:20
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
/opt/redmine-0.9/vendor/rails/activesupport/lib/active_support/dependencies.rb:158:in `require'
/opt/redmine-0.9/vendor/rails/railties/lib/tasks/misc.rake:4
/usr/lib/ruby/1.8/rake.rb:636:in `call'
/usr/lib/ruby/1.8/rake.rb:636:in `execute'
/usr/lib/ruby/1.8/rake.rb:631:in `each'
/usr/lib/ruby/1.8/rake.rb:631:in `execute'
/usr/lib/ruby/1.8/rake.rb:597:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/1.8/rake.rb:590:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:607:in `invoke_prerequisites'
/usr/lib/ruby/1.8/rake.rb:604:in `each'
/usr/lib/ruby/1.8/rake.rb:604:in `invoke_prerequisites'
/usr/lib/ruby/1.8/rake.rb:596:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/1.8/rake.rb:590:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:583:in `invoke'
/usr/lib/ruby/1.8/rake.rb:2051:in `invoke_task'
/usr/lib/ruby/1.8/rake.rb:2029:in `top_level'
/usr/lib/ruby/1.8/rake.rb:2029:in `each'
/usr/lib/ruby/1.8/rake.rb:2029:in `top_level'
/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:2023:in `top_level'
/usr/lib/ruby/1.8/rake.rb:2001:in `run'
/usr/lib/ruby/1.8/rake.rb:2068:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1998:in `run'
/usr/bin/rake:28
dalyons commented 14 years ago

sorry about the late reply - ive been away on holidays :)

Are you still having the problem? If so does this look like it might apply? http://www.redmine.org/boards/3/topics/11612?r=11991

GrantMcHerron commented 14 years ago

I just tried it again with the latest version and all is fine - thanks :)

NOTE: I ran the git clone today so I should have 0.4.1 but under Administration->Plugins, it shows version 0.0.3.9. Is 0.4.1 still under test and not available by git clone or is the version number in the code incorrect?

GrantMcHerron commented 14 years ago

By the way, the topic you linked to helped solve a problem I had with another plugin, so between that and your updated version, plugins are working again. Thanks heaps :)