Skip to content

Commit 725473e

Browse files
committed
fix that handles case of folder_id string is present but not uuid
1 parent 0174387 commit 725473e

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

app/api/Files.scala

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -527,9 +527,14 @@ class Files @Inject()(
527527
datasets.get(dataset_id) match {
528528
case Some(dataset) => {
529529

530-
val folder = folder_id.flatMap(x => folders.get(UUID(x)))
531530

532-
val uploadedFiles = FileUtils.uploadFilesMultipart(request, Some(dataset), folder, showPreviews = showPreviews, originalZipFile = originalZipFile, flagsFromPrevious = flagsFromPrevious, runExtractors = extract, apiKey = request.apiKey)
531+
val current_folder = if (UUID.isValid(folder_id.get)){
532+
folders.get(UUID(folder_id.get))
533+
} else {
534+
None
535+
}
536+
537+
val uploadedFiles = FileUtils.uploadFilesMultipart(request, Some(dataset), current_folder, showPreviews = showPreviews, originalZipFile = originalZipFile, flagsFromPrevious = flagsFromPrevious, runExtractors = extract, apiKey = request.apiKey)
533538
uploadedFiles.length match {
534539
case 0 => BadRequest("No files uploaded")
535540
case 1 => Ok(Json.obj("id" -> uploadedFiles.head.id))

0 commit comments

Comments
 (0)