Bug #24208
closedError with 6.0.2 and Foreman 1.18 RC3
Description
This is from https://github.com/theforeman/foreman_templates/issues/101
I just upgraded a test system to 1.18 RC3 and foreman_templates 6.0.2 and am getting an error running the rake task for import:
[root@foreman-test ~]# foreman-rake templates:import /usr/share/foreman/lib/core_extensions.rb:182: warning: already initialized constant ActiveSupport::MessageEncryptor::DEFAULT_CIPHER /opt/theforeman/tfm-ror51/root/usr/share/gems/gems/activesupport-5.1.6/lib/active_support/message_encryptor.rb:22: warning: previous definition of DEFAULT_CIPHER was here rake aborted! ArgumentError: wrong number of arguments (given 1, expected 0) /opt/theforeman/tfm/root/usr/share/gems/gems/foreman_templates-6.0.2/lib/tasks/foreman_templates_tasks.rake:34:in `to_h' /opt/theforeman/tfm/root/usr/share/gems/gems/foreman_templates-6.0.2/lib/tasks/foreman_templates_tasks.rake:34:in `block (3 levels) in <top (required)>' /opt/theforeman/tfm/root/usr/share/gems/gems/foreman_templates-6.0.2/lib/tasks/foreman_templates_tasks.rake:34:in `each' /opt/theforeman/tfm/root/usr/share/gems/gems/foreman_templates-6.0.2/lib/tasks/foreman_templates_tasks.rake:34:in `map' /opt/theforeman/tfm/root/usr/share/gems/gems/foreman_templates-6.0.2/lib/tasks/foreman_templates_tasks.rake:34:in `block (2 levels) in <top (required)>' /opt/rh/rh-ruby24/root/usr/share/gems/gems/rake-12.0.0/exe/rake:27:in `<top (required)>' Tasks: TOP => templates:import (See full trace by running task with --trace)
Updated by Marek Hulán over 6 years ago
Thanks for the report, could you check whether importing works if triggered through API? Rake tasks have been deprecated.
Updated by Trey Dockendorf over 6 years ago
I am fairly confident import via API works because I'm able to use hammer CLI to perform imports though that process is not working the way I'd expect: https://github.com/theforeman/hammer-cli-foreman-templates/issues/4. Be happy to open an issue for CLI in Redmine if there's an appropriate project to use for the issue.
The big benefit I found to the rake task was the settings in web UI allowed the rake task to be run with no arguments. The use of no arguments with Hammer CLI is not working, I have to duplicate all settings at command line or the import doesn't work. That's covered in the Github issue above.
Updated by The Foreman Bot over 6 years ago
- Status changed from New to Ready For Testing
- Assignee set to Ondřej Pražák
- Pull request https://github.com/theforeman/foreman_templates/pull/102 added
Updated by Marek Hulán over 6 years ago
- Target version set to foreman_templates 6.0.3
Updated by Anonymous over 6 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset foreman_templates|b12be836039c2a752f42001865b5a19aeecf5dcd.