Load modified-attributes.conf twice only during migration

refs #5235
This commit is contained in:
Alexander A. Klimov 2020-08-06 17:57:30 +02:00
parent deda50fefe
commit 48cfffaba9

View File

@ -678,7 +678,9 @@ bool ConfigItem::ActivateItems(const std::vector<ConfigItem::Ptr>& newItems, boo
if (withModAttrs) {
/* restore modified attributes */
if (Utility::PathExists(Configuration::ModAttrPath)) {
if (Utility::PathExists(Configuration::ModAttrPath) &&
!Dictionary::Ptr(Namespace::Ptr(ScriptGlobal::Get("Internal"))->Get("modified_attributes"))->GetLength()
) {
std::unique_ptr<Expression> expression = ConfigCompiler::CompileFile(Configuration::ModAttrPath);
if (expression) {