lzap
1
Hello,
does anybody know why this would happen:
$ sudo -i foreman-rake console
Loading production environment (Rails 5.2.1)
irb(main):001:0> Host.find_by_certname( "display2.whanganui.tasman.lan")
=> nil
irb(main):002:0> Host.find_by_name("display2.whanganui.tasman.lan").certname
=> "display2.whanganui.tasman.lan"
https://projects.theforeman.org/issues/29407
x9c4
2
Shouldn’t this be
Host.find_by certname: "display......"
?
And i guess it can only work if certname is an actual database field?
1 Like
certname
is a database field, but host has an accessor that falls back to name
if certname
is missing:
If you want to verify if the field is set in the db you can run:
Host.find_by_name("display2.whanganui.tasman.lan")[:certname]
2 Likes