From 06eceeb03283ca8fa7062ddad684c5f40b25f1fe Mon Sep 17 00:00:00 2001
From: Carsten  Rose <carsten.rose@math.uzh.ch>
Date: Mon, 22 Jun 2020 00:39:22 +0200
Subject: [PATCH] Refs #10778: Fix problem closing ZIP too early.

---
 extension/Classes/Core/Save.php | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/extension/Classes/Core/Save.php b/extension/Classes/Core/Save.php
index 2bb38b04b..ca3a758e9 100644
--- a/extension/Classes/Core/Save.php
+++ b/extension/Classes/Core/Save.php
@@ -672,11 +672,6 @@ class Save {
             }
         }
 
-        // Close Zip
-        if (false === $zip->close()) {
-            throw new \UserFormException("Failed to close ZIP.", ERROR_IO_ZIP_OPEN);
-        }
-
         // Process
         if (!isset($formElement[FE_SLAVE_ID])) {
             $formElement[FE_SLAVE_ID] = '';
@@ -694,9 +689,13 @@ class Save {
                 $this->evaluate->parse($formElement[FE_SQL_BEFORE]);
                 $this->doUploadSlave($formElement, UPLOAD_MODE_NEW);
                 $this->evaluate->parse($formElement[FE_SQL_AFTER]);
-                print_r(basename($stat['name']) . PHP_EOL);
             }
         }
+
+        // Close Zip
+        if (false === $zip->close()) {
+            throw new \UserFormException("Failed to close ZIP.", ERROR_IO_ZIP_OPEN);
+        }
     }
 
     /**
-- 
GitLab