Duplicating source files when in Force mode; Adding more info to logs

This commit is contained in:
Pavel Shevaev 2025-04-23 20:34:33 +03:00
parent a199008a49
commit b67bb3da3c
1 changed files with 7 additions and 2 deletions

View File

@ -123,6 +123,11 @@ class ConfigUpdateResult
public int $corruptions = 0; public int $corruptions = 0;
public int $fast_jsons = 0; public int $fast_jsons = 0;
function isEmpty() : bool
{
return count($this->affected_files) == 0;
}
function isPatchPossible() : bool function isPatchPossible() : bool
{ {
return ($this->request->mode == ConfigUpdateMode::Selected || return ($this->request->mode == ConfigUpdateMode::Selected ||
@ -220,7 +225,7 @@ class ConfigManager
//NOTE: at this point taking into account only config files //NOTE: at this point taking into account only config files
$affected_files->filter(fn($file) => config_is_file($file)); $affected_files->filter(fn($file) => config_is_file($file));
config_log("Affected files: {$affected_files->count()}"); config_log("Affected files: {$affected_files->count()}/{$req->files->count()}");
$update_result = new ConfigUpdateResult(); $update_result = new ConfigUpdateResult();
$update_result->request = $req; $update_result->request = $req;
@ -354,7 +359,7 @@ class ConfigManager
if($req->mode === ConfigUpdateMode::Force) if($req->mode === ConfigUpdateMode::Force)
{ {
$affected_files = $req->files; $affected_files = new ConfigDirFiles($req->files->getMap());
} }
else if($req->mode === ConfigUpdateMode::DetectChanged) else if($req->mode === ConfigUpdateMode::DetectChanged)
{ {