Bug #10535
closed
Tokens are created for managed hosts after validation
Added by Ori Rabin almost 10 years ago.
Updated over 6 years ago.
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.
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
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.
- Category set to Host creation
- Translation missing: en.field_release set to 35
- Related to Bug #9597: FK violation when trying to delete a discovered host after provision added
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.
- Related to Bug #10558: Remove and prevent duplicate tokens via DB migration added
- Translation missing: en.field_release changed from 35 to 56
- 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
Also available in: Atom
PDF