mirror of https://github.com/Icinga/icinga2.git
Fix config validation for templates used as object reference name
fixes #10830
This commit is contained in:
parent
99efc7be2c
commit
925161d9b4
|
@ -144,7 +144,12 @@ class DefaultValidationUtils : public ValidationUtils
|
||||||
public:
|
public:
|
||||||
virtual bool ValidateName(const String& type, const String& name) const override
|
virtual bool ValidateName(const String& type, const String& name) const override
|
||||||
{
|
{
|
||||||
return ConfigItem::GetByTypeAndName(type, name) != ConfigItem::Ptr();
|
ConfigItem::Ptr item = ConfigItem::GetByTypeAndName(type, name);
|
||||||
|
|
||||||
|
if (!item || (item && item->IsAbstract()))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue