From fc9425ee894d8935c03fa291e459d718f5614ef7 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Mon, 21 Aug 2017 21:53:47 +0200 Subject: [PATCH] TemplateTree: only use 'unstored' logic when... ...imports have been modified fixes #1088 --- library/Director/Resolver/TemplateTree.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/Director/Resolver/TemplateTree.php b/library/Director/Resolver/TemplateTree.php index ae9f08a9..2413bdbd 100644 --- a/library/Director/Resolver/TemplateTree.php +++ b/library/Director/Resolver/TemplateTree.php @@ -132,7 +132,10 @@ class TemplateTree public function getAncestorsFor(IcingaObject $object) { - if ($object->hasBeenModified()) { + if ($object->hasBeenModified() + && $object->gotImports() + && $object->imports()->hasBeenModified() + ) { return $this->getAncestorsForUnstoredObject($object); } else { return $this->getAncestorsById($object->getProperty('id'));