Bug #14166
closed
empty facet attributes not handled - "Creating a 'new host' fails for lifecycle_env and content_view saying "can't be blank"
Added by Partha Aji almost 9 years ago.
Updated over 6 years ago.
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1313431
Description of problem:
Creating a 'new host' fails for lifecycle_env and content_view saying "can't be blank", even though these values were set.
Version-Release number of selected component (if applicable):
Sat6.2.0-Beta-SNAP1
How reproducible:
Steps to Reproduce:
1. Create a "new host"
2. Provide "life-cycle env" and "content-view" values and also all the other needed values.
3. Click submit button.
Actual results:
To get a message "can't be blank" for "lifecycle-env" and "content-view".
Expected results:
"New host" page submission should be successful.
Additional info:
workaround: Again provide the values of "lifecycle-env" and "content-view".
- Project changed from Katello to Foreman
- Category deleted (
Hosts)
- Subject changed from Creating a 'new host' fails for lifecycle_env and content_view saying "can't be blank" to empty facet attributes not handled - "Creating a 'new host' fails for lifecycle_env and content_view saying "can't be blank"
The title is more of a symptom, but the root cause for this bug is this line in the upstream foreman.
https://github.com/theforeman/foreman/blob/develop/app/models/concerns/facets/managed_host_extensions.rb#L39
def register_facet_relation(klass, facet_config)
klass.class_eval do
has_one facet_config.name, :class_name => facet_config.model.name, :foreign_key => :host_id, :inverse_of => :host
accepts_nested_attributes_for facet_config.name, :update_only => true
...
Basically accepts_nested_attributes_for usage does not provide an easy way to include in a form without sending blank attributes
- Status changed from New to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/3309 added
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
- Category set to Host creation
- Translation missing: en.field_release set to 141
- Has duplicate Bug #14696: Unable to create new host added
- Has duplicate deleted (Bug #14696: Unable to create new host)
- Related to Bug #14696: Unable to create new host added
- Related to deleted (Bug #14696: Unable to create new host)
Also available in: Atom
PDF