thorin / redmine_ldap_sync

[UNMAINTAINED] A redmine plugin to synchronize both users and groups with an ldap server
http://www.redmine.org/plugins/redmine_ldap_sync
GNU General Public License v3.0
140 stars 129 forks source link

Redmine 3.4.2 compatibility #201

Closed konsumate closed 6 years ago

konsumate commented 6 years ago

The current state of the ldap sync doesnt seem to be compatible without big changes with Redmine 3.4.2. Could you please have a look at this?

jiannelli commented 6 years ago

Hi corecache, I am trying to deploy redmine v3.4.2 with this plugin.
Could you be more specific about the incompatibility issues?

dougti commented 6 years ago

+1

jorgeag68 commented 6 years ago

Also trying to deploy with Redmine 3.4.2. Any idea when a compatible version will be available ? Thank you..

pszafer commented 6 years ago

Do you have same errors as here? https://github.com/thorin/redmine_ldap_sync/issues/196

jorgeag68 commented 6 years ago

I get the following error: rake redmine:plugins:migrate RAILS_ENV=production --trace Invoke redmine:plugins:migrate (first_time) Invoke environment (first_time) ** Execute environment rake aborted! NameError: uninitialized constant LdapSync /opt/redmine/plugins/redmine_ldap_sync/init.rb:9:in block in <top (required)>' /opt/redmine/plugins/easyproject/init.rb:141:ininstance_eval' /opt/redmine/plugins/easyproject/init.rb:141:in register' /opt/redmine/plugins/redmine_ldap_sync/init.rb:3:in<top (required)>' /opt/redmine/plugins/easyproject/init.rb:410:in load_plugin_init' /opt/redmine/plugins/easyproject/init.rb:396:inblock in load_all_plugins' /opt/redmine/plugins/easyproject/init.rb:395:in each' /opt/redmine/plugins/easyproject/init.rb:395:inload_all_plugins' /opt/redmine/plugins/easyproject/init.rb:364:in init!' /opt/redmine/plugins/easyproject/init.rb:415:in<top (required)>' /opt/redmine/config/initializers/22-change_plugins_order.rb:15:in load' /opt/redmine/config/initializers/30-redmine.rb:21:in<top (required)>' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:652:in block in load_config_initializer' /var/lib/gems/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:166:ininstrument' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:651:in load_config_initializer' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:616:inblock (2 levels) in ' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:615:in each' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:615:inblock in ' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:30:in instance_exec' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:30:inrun' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:55:in block in run_initializers' /usr/lib/ruby/2.3.0/tsort.rb:228:inblock in tsort_each' /usr/lib/ruby/2.3.0/tsort.rb:350:in block (2 levels) in each_strongly_connected_component' /usr/lib/ruby/2.3.0/tsort.rb:422:inblock (2 levels) in each_strongly_connected_component_from' /usr/lib/ruby/2.3.0/tsort.rb:431:in each_strongly_connected_component_from' /usr/lib/ruby/2.3.0/tsort.rb:421:inblock in each_strongly_connected_component_from' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:44:in each' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:44:intsort_each_child' /usr/lib/ruby/2.3.0/tsort.rb:415:in call' /usr/lib/ruby/2.3.0/tsort.rb:415:ineach_strongly_connected_component_from' /usr/lib/ruby/2.3.0/tsort.rb:349:in block in each_strongly_connected_component' /usr/lib/ruby/2.3.0/tsort.rb:347:ineach' /usr/lib/ruby/2.3.0/tsort.rb:347:in call' /usr/lib/ruby/2.3.0/tsort.rb:347:ineach_strongly_connected_component' /usr/lib/ruby/2.3.0/tsort.rb:226:in tsort_each' /usr/lib/ruby/2.3.0/tsort.rb:205:intsort_each' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:54:in run_initializers' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:352:ininitialize!' /opt/redmine/config/environment.rb:14:in <top (required)>' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:328:inrequire_environment!' /var/lib/gems/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:457:in block in run_tasks_blocks' /usr/lib/ruby/vendor_ruby/rake/task.rb:240:inblock in execute' /usr/lib/ruby/vendor_ruby/rake/task.rb:235:in each' /usr/lib/ruby/vendor_ruby/rake/task.rb:235:inexecute' /usr/lib/ruby/vendor_ruby/rake/task.rb:179:in block in invoke_with_call_chain' /usr/lib/ruby/2.3.0/monitor.rb:214:inmon_synchronize' /usr/lib/ruby/vendor_ruby/rake/task.rb:172:in invoke_with_call_chain' /usr/lib/ruby/vendor_ruby/rake/task.rb:201:inblock in invoke_prerequisites' /usr/lib/ruby/vendor_ruby/rake/task.rb:199:in each' /usr/lib/ruby/vendor_ruby/rake/task.rb:199:ininvoke_prerequisites' /usr/lib/ruby/vendor_ruby/rake/task.rb:178:in block in invoke_with_call_chain' /usr/lib/ruby/2.3.0/monitor.rb:214:inmon_synchronize' /usr/lib/ruby/vendor_ruby/rake/task.rb:172:in invoke_with_call_chain' /usr/lib/ruby/vendor_ruby/rake/task.rb:165:ininvoke' /usr/lib/ruby/vendor_ruby/rake/application.rb:150:in invoke_task' /usr/lib/ruby/vendor_ruby/rake/application.rb:106:inblock (2 levels) in top_level' /usr/lib/ruby/vendor_ruby/rake/application.rb:106:in each' /usr/lib/ruby/vendor_ruby/rake/application.rb:106:inblock in top_level' /usr/lib/ruby/vendor_ruby/rake/application.rb:115:in run_with_threads' /usr/lib/ruby/vendor_ruby/rake/application.rb:100:intop_level' /usr/lib/ruby/vendor_ruby/rake/application.rb:78:in block in run' /usr/lib/ruby/vendor_ruby/rake/application.rb:176:instandard_exception_handling' /usr/lib/ruby/vendor_ruby/rake/application.rb:75:in run' /var/lib/gems/2.3.0/gems/rake-12.3.0/exe/rake:27:in<top (required)>' /usr/local/bin/rake:22:in load' /usr/local/bin/rake:22:in

' Tasks: TOP => redmine:plugins:migrate => environment

jorgeag68 commented 6 years ago

I've managed to go further by setting the version as mentioned here. https://github.com/thorin/redmine_ldap_sync/issues/198

I'm now experiencing an issue with the GUI not being able to Save for any of the TABS under Easyredmine latest version.

pszafer commented 6 years ago

I've made a fork of this project https://github.com/pszafer/redmine_ldap_sync and it is working in my case with Redmine 3.4.2

You can check it out if it is working for you.

thorin commented 6 years ago

@corecache, @jiannelli and @dougti, could you provide more details about your errors?

Because of a change on the migrations API (Rails 5) the plugin currently does not work on the Redmine trunk branch. I'm working on solution for that. But it should work correclty on any Redmine 3.4.x version.

thorin commented 6 years ago

Tests now run both on redmine 3.4.2 and redmine master.

Please open a new issue if you need extra help.