Started POST "/hostgroups/41-rhel-adm" for 10.247.97.255 at Mon Apr 24 14:04:46 -0400 2017 Processing by HostgroupsController#update as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"SNIP", "hostgroup"=>{"puppet_ca_proxy_id"=>"5", "puppet_proxy_id"=>"5", "root_pass"=>"[FILTERED]", "parent_id"=>"", "operatingsystem_id"=>"31", "ptable_id"=>"1", "puppetclass_ids"=>["", "146", "127", "123", "52", "102", "54"], "environment_id"=>"1", "architecture_id"=>"1", "name"=>"RHEL-ADM", "subnet_id"=>"1", "group_parameters_attributes"=>{"0"=>{"nested"=>"", "name"=>"zone", "id"=>"1766", "value"=>"[FILTERED]", "_destroy"=>"false"}, "1"=>{"nested"=>"", "name"=>"ipa_svc_pass", "id"=>"1767", "value"=>"[FILTERED]", "_destroy"=>"false"}, "2"=>{"nested"=>"", "name"=>"department", "id"=>"1768", "value"=>"[FILTERED]", "_destroy"=>"false"}, "3"=>{"nested"=>"", "name"=>"puppet_type", "id"=>"1769", "value"=>"[FILTERED]", "_destroy"=>"false"}, "4"=>{"nested"=>"", "name"=>"rccnmember", "id"=>"1770", "value"=>"[FILTERED]", "_destroy"=>"false"}, "5"=>{"nested"=>"", "name"=>"environment", "id"=>"1771", "value"=>"[FILTERED]", "_destroy"=>"false"}, "6"=>{"nested"=>"", "name"=>"kernel_version", "id"=>"1772", "value"=>"[FILTERED]", "_destroy"=>"false"}, "7"=>{"nested"=>"", "name"=>"root_password", "id"=>"1773", "value"=>"[FILTERED]", "_destroy"=>"false"}}, "domain_id"=>"1", "medium_id"=>"13"}, "commit"=>"Submit", "id"=>"41-rhel-adm"} User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 4 LIMIT 1 Setting current user thread-local variable to SNIP Hostgroup Load (0.3ms) SELECT `hostgroups`.* FROM `hostgroups` WHERE `hostgroups`.`id` = 41 AND (1=1) LIMIT 1 SQL (0.2ms) BEGIN Puppetclass Load (0.9ms) SELECT `puppetclasses`.* FROM `puppetclasses` WHERE `puppetclasses`.`id` IN (146, 127, 123, 52, 102, 54) ORDER BY puppetclasses.name Puppetclass Load (0.2ms) SELECT `puppetclasses`.* FROM `puppetclasses` INNER JOIN `hostgroup_classes` ON `puppetclasses`.id = `hostgroup_classes`.puppetclass_id WHERE ((`hostgroup_classes`.hostgroup_id = 41)) ORDER BY puppetclasses.name SQL (1.2ms) describe `hostgroup_classes` AREL (0.8ms) INSERT INTO `hostgroup_classes` (`puppetclass_id`, `hostgroup_id`) VALUES (54, 41) Hostgroup Load (0.3ms) SELECT `hostgroups`.* FROM `hostgroups` WHERE `hostgroups`.`id` = 41 AND (1=1) LIMIT 1 SQL (1.2ms) ROLLBACK Operation FAILED: undefined method `eq' for nil:NilClass /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/finder_methods.rb:301:in `find_one' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/finder_methods.rb:291:in `find_with_ids' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/finder_methods.rb:107:in `find' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/finder_methods.rb:101:in `find' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:444:in `__send__' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:444:in `find' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/belongs_to_polymorphic_association.rb:63:in `find_target' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_proxy.rb:246:in `load_target' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_proxy.rb:117:in `_load' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations.rb:1442:in `auditable' /usr/share/foreman/lib/audit_extensions.rb:53:in `ensure_audtiable_and_associated_name' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:470:in `_run_save_callbacks' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in `create_or_update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:40:in `save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/validations.rb:43:in `save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods/dirty.rb:21:in `save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:240:in `save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:292:in `with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:207:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:290:in `with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:240:in `save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:251:in `rollback_active_record_state!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:239:in `save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:273:in `create' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:503:in `create_record' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:480:in `add_record_to_target_with_callbacks' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:503:in `create_record' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:271:in `create' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:218:in `write_audit' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:414:in `_run_audit_callbacks' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:94:in `send' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:94:in `run_callbacks' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:218:in `write_audit' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:200:in `audit_create' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:419:in `_run_create_callbacks' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:277:in `create' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:257:in `create_or_update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in `create_or_update' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:429:in `_run_save_callbacks' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in `create_or_update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:60:in `save!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/validations.rb:49:in `save!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods/dirty.rb:30:in `save!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:245:in `save!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:292:in `with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:207:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:290:in `with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:245:in `save!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:281:in `create!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:503:in `create_record' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:480:in `add_record_to_target_with_callbacks' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:503:in `create_record' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:279:in `create!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/has_many_through_association.rb:71:in `insert_record' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:136:in `concat' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:480:in `add_record_to_target_with_callbacks' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:135:in `concat' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:133:in `each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:133:in `concat' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:158:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:207:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:157:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:132:in `concat' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:362:in `replace' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:158:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:207:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:157:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:360:in `replace' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations.rb:1515:in `puppetclasses=' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations.rb:1523:in `send' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations.rb:1523:in `puppetclass_ids=' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1569:in `send' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1569:in `attributes=' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1565:in `each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1565:in `attributes=' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:133:in `update_attributes' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:292:in `with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:207:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:290:in `with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:132:in `update_attributes' /usr/share/foreman/app/controllers/hostgroups_controller.rb:76:in `update' /usr/lib/ruby/gems/1.8/gems/actionpack-3.0.20/lib/action_controller/metal/implicit_render.rb:4:in `send_action' /usr/lib/ruby/gems/1.8/gems/actionpack-3.0.20/lib/action_controller/metal/implicit_render.rb:4:in `send_action' /usr/lib/ruby/gems/1.8/gems/actionpack-3.0.20/lib/abstract_controller/base.rb:150:in `process_action' /usr/lib/ruby/gems/1.8/gems/actionpack-3.0.20/lib/action_controller/metal/rendering.rb:11:in `process_action' /usr/lib/ruby/gems/1.8/gems/actionpack-3.0.20/lib/abstract_controller/callbacks.rb:18:in `process_action' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callback