Skip to content

Commit fdef17e

Browse files
Merge pull request #1234 from openml/feature/update-evaluation-engine_better-error-messages
Feature/update evaluation engine better error messages
2 parents 4fe436b + acfaa61 commit fdef17e

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

openml_OS/helpers/file_upload_helper.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
<?php
22

33
function check_uploaded_file($file, $image_restriction = false, &$message = NULL) {
4+
45
if($file == false) {
56
$message = 'File meta-info is missing. ';
67
return false;
78
} else if(is_array($file) == false) {
89
$message = 'File meta-info is no array. ';
910
return false;
10-
} else if($file['size'] == 0) {
11-
$message = 'Filesize is 0 bytes, which is not allowed. ';
12-
return false;
1311
} else if($file['error'] > 0) { // php error generated
1412
$message = 'Upload Error ' . $file['error'] . ': ' . upload_error_message($file['error']);
1513
return false;
14+
} else if($file['size'] == 0) {
15+
$message = 'Filesize is 0 bytes, which is not allowed. ';
16+
return false;
1617
} else if(!file_exists($file['tmp_name'])) { // file doesn't exist
1718
$message = 'File not present at expected location. ';
1819
return false;

openml_OS/models/api/v1/Api_data.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1616,8 +1616,9 @@ private function data_features_upload() {
16161616
}
16171617

16181618
// get correct description
1619-
if (isset($_FILES['description']) == false || check_uploaded_file($_FILES['description']) == false) {
1620-
$this->returnError(442, $this->version);
1619+
$message = '';
1620+
if (isset($_FILES['description']) == false || check_uploaded_file($_FILES['description'], false, $message) == false) {
1621+
$this->returnError(442, $this->version, $this->openmlGeneralErrorCode, 'Error: ' . $message);
16211622
return;
16221623
}
16231624

-31.4 MB
Binary file not shown.

0 commit comments

Comments
 (0)