Skip to content

Commit 81d26a7

Browse files
#12020 Add logger for debugging
1 parent 0c713a3 commit 81d26a7

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

classes/file/FileManager.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,25 @@ public function uploadFile($fileName, $destFileName)
180180
// Try to create the destination directory
181181
$this->mkdirtree($destDir);
182182
}
183+
184+
error_log("===== DEBUG UPLOAD START =====");
185+
error_log("SAPI: " . php_sapi_name());
186+
error_log(print_r(getallheaders(), true));
187+
error_log("FILES: " . print_r($_FILES, true));
188+
189+
$raw = file_get_contents("php://input");
190+
error_log("RAW BODY SAMPLE: " . substr($raw, 0, 200));
191+
error_log("===== DEBUG UPLOAD END =====");
192+
193+
183194
if (!isset($_FILES[$fileName])) {
195+
error_log('FileManager::uploadFile failed because no file was uploaded with the name ' . $fileName);
184196
return false;
185197
}
186198
if (move_uploaded_file($_FILES[$fileName]['tmp_name'], $destFileName)) {
187199
return $this->setMode($destFileName, self::FILE_MODE_MASK);
188200
}
201+
error_log('FileManager::uploadFile failed to move uploaded file to ' . $destFileName);
189202
return false;
190203
}
191204

classes/file/TemporaryFileManager.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ public function handleUpload($fileName, $userId)
107107

108108
$newFileName = basename(tempnam($this->getBasePath(), $fileExtension));
109109
if (!$newFileName) {
110+
error_log('TemporaryFileManager::handleUpload failed to create temporary file name.');
110111
return false;
111112
}
112113

@@ -124,8 +125,10 @@ public function handleUpload($fileName, $userId)
124125

125126
$temporaryFileDao->insertObject($temporaryFile);
126127

128+
error_log('TemporaryFileManager::handleUpload succeeded.');
127129
return $temporaryFile;
128130
} else {
131+
error_log('TemporaryFileManager::handleUpload failed to upload file.');
129132
return false;
130133
}
131134
}

plugins/importexport/native/PKPNativeImportExportPlugin.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ public function display($args, $request)
153153
case 'uploadImportXML':
154154
$temporaryFileManager = new TemporaryFileManager();
155155
$temporaryFile = $temporaryFileManager->handleUpload('uploadedFile', $user->getId());
156+
error_log('Temporary file upload result: ' . print_r($temporaryFile, true));
156157
if ($temporaryFile) {
157158
$json = new JSONMessage(true);
158159
$json->setAdditionalAttributes([

0 commit comments

Comments
 (0)