Bug #10535
closedTokens are created for managed hosts after validation
Description
set_token is called fr managed host after validations and not after save.
This can't be moved to after_save since the token is needed before save for templates.
The result is a token can be created for a host that eventually isn't saved as a managed host.
I only reproduced this with discovery: http://projects.theforeman.org/issues/9597
when provisioning a discovered host, trying to save causes validations and then a token was created.
As a result after canceling there was a token connected to a discovered host.
Updated by Ori Rabin over 9 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset c2ff4bd6874155459a51af070abb381fd59be262.
Updated by Lukas Zapletal over 9 years ago
If this bug is planned to be backported into 1.8, we need to make sure that Discovery migration is copied over into Foreman core. See the PR discussion for more info.
Updated by Dominic Cleal over 9 years ago
- Category set to Host creation
- Translation missing: en.field_release set to 35
Updated by Dominic Cleal over 9 years ago
- Related to Bug #9597: FK violation when trying to delete a discovered host after provision added
Updated by Dominic Cleal over 9 years ago
Lukas Zapletal wrote:
If this bug is planned to be backported into 1.8, we need to make sure that Discovery migration is copied over into Foreman core. See the PR discussion for more info.
It needs moving or copying either way, #10558.
Updated by Dominic Cleal over 9 years ago
- Related to Bug #10558: Remove and prevent duplicate tokens via DB migration added
Updated by Dominic Cleal over 9 years ago
- Translation missing: en.field_release changed from 35 to 56
Updated by Dominic Cleal over 9 years ago
- Has duplicate Bug #10645: ERROR: update or delete on table "hosts" violates foreign key constraint "tokens_host_id_fk" on table "tokens" DETAIL: Key (id)=(2) is still referenced from table "tokens". added