Actions
Bug #27621
closedClick on 'Compute profile' fails with undefined method `reflect_on_association' for ForemanAzureRM::AzureRMCompute:Class
Difficulty:
Triaged:
Yes
Description
Click on 'Compute profile' fails with undefined method `reflect_on_association' for ForemanAzureRM::AzureRMCompute:Class
Steps:
1. Create a Compute resource. 2. Go to: Infrastructure => Compute Resources => CR Name => Compute profile => click on profile Small/Medium/Large
Traceback:
NoMethodError in ComputeAttributes#new Showing /home/rootazure/foreman/app/views/compute_resources_vms/form/_networks.html.erb where line #3 raised: undefined method `reflect_on_association' for ForemanAzureRM::AzureRMCompute:Class Extracted source (around line #211): 209 210 211 212 213 214 def new_child_fields_template(form_builder, association, options = { }) unless options[:object].present? association_object = form_builder.object.class.reflect_on_association(association) options[:object] = association_object.klass.new(association_object.foreign_key => form_builder.object.id) end options[:partial] ||= association.to_s.singularize Trace of template inclusion: app/views/compute_attributes/_compute_form.html.erb, app/views/compute_attributes/_form.html.erb, app/views/compute_attributes/new.html.erb Rails.root: /home/rootazure/foreman Application Trace | Framework Trace | Full Trace app/helpers/layout_helper.rb:211:in `new_child_fields_template' app/views/compute_resources_vms/form/_networks.html.erb:3:in `_app_views_compute_resources_vms_form__networks_html_erb___362082360183864988_47215762992460' app/views/compute_attributes/_compute_form.html.erb:6:in `_app_views_compute_attributes__compute_form_html_erb___3726264439296921901_47215763676940' app/views/compute_attributes/_form.html.erb:8:in `block (2 levels) in _app_views_compute_attributes__form_html_erb___52828943694087550_47215764570680' app/views/compute_attributes/_form.html.erb:7:in `block in _app_views_compute_attributes__form_html_erb___52828943694087550_47215764570680' app/helpers/form_helper.rb:282:in `form_for' app/views/compute_attributes/_form.html.erb:1:in `_app_views_compute_attributes__form_html_erb___52828943694087550_47215764570680' app/views/compute_attributes/new.html.erb:23:in `_app_views_compute_attributes_new_html_erb__668289814186074255_47215765569120' app/controllers/concerns/foreman/controller/timezone.rb:10:in `set_timezone' app/models/concerns/foreman/thread_session.rb:32:in `clear_thread' app/controllers/concerns/foreman/controller/topbar_sweeper.rb:12:in `set_topbar_sweeper_controller' lib/foreman/middleware/telemetry.rb:10:in `call' lib/foreman/middleware/catch_json_parse_errors.rb:9:in `call' lib/foreman/middleware/logging_context_session.rb:22:in `call' lib/foreman/middleware/logging_context_request.rb:11:in `call' Request Parameters: {"compute_profile_id"=>"1-1-Small", "compute_resource_id"=>"2-CR_AzureRF"}
Actions