Actions
Bug #21654
closedHost discovery fails with undefined method `new` for nil:NIlClass
Difficulty:
trivial
Triaged:
No
Pull request:
Description
The problem is that in the old (pre-PR) code importers registry is kept in FactImporter class that gets reloaded. Once the class is reloaded, it looses its default importer registration that point to puppet. See my comment for more information.
This is a regression in the import_facts core codebase introduced by #15409.
Let's add one REAL (non-mocked) test of discovering a host :-)
Updated by Lukas Zapletal over 7 years ago
As per IRC, the issue is in Host::Base#import_facts:
type = facts.delete(:_type)
It was previously:
type = facts.delete(:_type) || 'puppet'
Updated by Lukas Zapletal almost 7 years ago
- Triaged set to No
It looks like this happens only when Rails reloads some classes: #21573
Updated by Rahul Bajaj about 5 years ago
- Status changed from Ready For Testing to Closed
Applied in changeset 5b8e09dc6a465066bfa2c1bb7a9645cbd7994ce1.
Actions