From 923e5b392a1e5c507ec5cd956595db9a69b98235 Mon Sep 17 00:00:00 2001 From: Roly Gutierrez Date: Wed, 19 Oct 2022 11:15:29 -0400 Subject: [PATCH] PMCORE-4031 Log Files are not downloaded --- .../src/ProcessMaker/BusinessModel/Files/FilesLogs.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Files/FilesLogs.php b/workflow/engine/src/ProcessMaker/BusinessModel/Files/FilesLogs.php index 2ec41fa8c..1c302d222 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Files/FilesLogs.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Files/FilesLogs.php @@ -2,13 +2,13 @@ namespace ProcessMaker\BusinessModel\Files; -use Chumper\Zipper\Zipper; use Configurations; use Exception; use G; use ProcessMaker\Core\System; use SplFileInfo; use Symfony\Component\Finder\Finder; +use ZipArchive; class FilesLogs extends Files { @@ -227,13 +227,13 @@ class FilesLogs extends Files private function createZip($files) { try { - $zipper = new Zipper(); + $zipper = new ZipArchive(); $name = str_replace('.log', '.zip', $files[0]); if (count($files) > 1) { $name = 'processmaker_logs.zip'; } - $zipper->zip($this->getPathDataSaveFile() . $name); + $zipper->open($this->getPathDataSaveFile() . $name, ZipArchive::CREATE); $pathFileLogs = $this->getPathFiles(); $pathSep = '/'; @@ -247,7 +247,7 @@ class FilesLogs extends Files foreach ($files as $key => $file) { $info = pathinfo($file); if (file_exists($pathFileLogs . $info['basename'])) { - $zipper->add($pathFileLogs . $info['basename']); + $zipper->addFile($pathFileLogs . $info['basename'], $info['basename']); } } $zipper->close();