Bug #7331
closedUnassigned OS Template Defaults Generate an Exception Upon Deletion Preventing You from Deleting Them
Description
I have a few OSes. Of them, only one has templates assigned to it-- CentOS 6.5.
For that one, it has an iPXE template and a provision template. The user_data and finish are unassigned.
There's a couple templates I can't delete-- one user_data and one finish template. If I try do delete them, I receive an exception saying that CentOS 6.5 is using it (well, it's a little more cryptic than that, but someone in the channel showed me a command to run to identify the associated OS using the console and it's the CentOS 6.5 OS).
One interesting point to mention is that If i create a "test" template and substitute that as the user_data template, I can delete the old unused user_data template which i want to delete. Once I unselect the "test" template for user_data and set it to nothing again, however, I can't delete test. It seems as though specifying no default template for a given type doesn't remove the previous association.
Files
Updated by Paul Calabro almost 10 years ago
Here's a video of the bug occurring: http://youtu.be/M8m1pM66ucI
Updated by Shlomi Zadok almost 10 years ago
- Status changed from New to Need more information
- Assignee set to Shlomi Zadok
I can't seem to reproduce on my development environment.
Can you please provide me with steps to reproduce or preferably dump data of the following tables: "operatingsystems", "config_templates", "os_default_templates"
Thanks!
Updated by Paul Calabro almost 10 years ago
- File foreman.sql foreman.sql added
The steps to reproduce can be found in the video above.
Table dump is attached.
Please let me know if you need anything else.
Updated by Dominic Cleal almost 10 years ago
- Status changed from Need more information to New
- Translation missing: en.field_release deleted (
10)
Updated by The Foreman Bot almost 10 years ago
- Status changed from New to Ready For Testing
- Target version set to 1.7.2
- Pull request https://github.com/theforeman/foreman/pull/1844 added
- Pull request deleted (
)
Updated by Shlomi Zadok almost 10 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset c330aee0bef267c5f95c5a83be6d348f02113c79.
Updated by Dominic Cleal almost 10 years ago
- Translation missing: en.field_release set to 27
Updated by Dominic Cleal almost 10 years ago
- Translation missing: en.field_release changed from 27 to 21