Настраивается файл /etc/vhosts/webapp-config, при этом файл изменён пользователем (контрольная сумма не соответствует CONTENS).
Ожидаемый результат:
Файл /etc/vhosts/._cfg0000_webapp-config с содержимым как /etc/vhosts/webapp-config, и исправленным параметром
vhost_server="nginx"
Текущий результат:
Файл /etc/vhosts/._cfg0000_webapp-config только со значением vhost_server="nginx"
Пример настройка `merge/app-admin/webapp-config`
Настраивается файл `/etc/vhosts/webapp-config`, при этом файл изменён пользователем (контрольная сумма не соответствует CONTENS).
Ожидаемый результат:
Файл /etc/vhosts/._cfg0000_webapp-config с содержимым как /etc/vhosts/webapp-config, и исправленным параметром
```
vhost_server="nginx"
```
Текущий результат:
Файл `/etc/vhosts/._cfg0000_webapp-config` только со значением `vhost_server="nginx"`
Наложение данного шаблона на пустой обусловлено тем, что согласно алгоритму при несовпадении контрольной суммы текущей версии файла и той, что указана в CONTENTS, входным файлом является не файл с изменениями, а файл из архива (CA). В данном случае архив пуст, а для такого случая временно предполагалось наложение шаблона на пустой файл.
Для решения этой проблемы решено добавить исключительное поведение, при котором обновление CONTENTS не будет происходить, а в качестве входного файла будет использован файл с пользовательскими изменениями. При этом нужно будет кидать предупреждение о том, что задействовано исключительное поведение.
Наложение данного шаблона на пустой обусловлено тем, что согласно алгоритму при несовпадении контрольной суммы текущей версии файла и той, что указана в CONTENTS, входным файлом является не файл с изменениями, а файл из архива (CA). В данном случае архив пуст, а для такого случая временно предполагалось наложение шаблона на пустой файл.
Для решения этой проблемы решено добавить исключительное поведение, при котором обновление CONTENTS не будет происходить, а в качестве входного файла будет использован файл с пользовательскими изменениями. При этом нужно будет кидать предупреждение о том, что задействовано исключительное поведение.
Пример настройка
merge/app-admin/webapp-config
Настраивается файл
/etc/vhosts/webapp-config
, при этом файл изменён пользователем (контрольная сумма не соответствует CONTENS).Ожидаемый результат:
Файл /etc/vhosts/._cfg0000_webapp-config с содержимым как /etc/vhosts/webapp-config, и исправленным параметром
Текущий результат:
Файл
/etc/vhosts/._cfg0000_webapp-config
только со значениемvhost_server="nginx"
Наложение данного шаблона на пустой обусловлено тем, что согласно алгоритму при несовпадении контрольной суммы текущей версии файла и той, что указана в CONTENTS, входным файлом является не файл с изменениями, а файл из архива (CA). В данном случае архив пуст, а для такого случая временно предполагалось наложение шаблона на пустой файл.
Для решения этой проблемы решено добавить исключительное поведение, при котором обновление CONTENTS не будет происходить, а в качестве входного файла будет использован файл с пользовательскими изменениями. При этом нужно будет кидать предупреждение о том, что задействовано исключительное поведение.