Skip to content

Commit 8f1b0e9

Browse files
Do not import directories when importing shadow submissions
1 parent 62f28bd commit 8f1b0e9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

webapp/src/Service/ExternalContestSourceService.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1549,6 +1549,10 @@ protected function importSubmission(Event $event, EventData $data): void
15491549
for ($zipFileIdx = 0; $zipFileIdx < $zip->numFiles; $zipFileIdx++) {
15501550
$filename = $zip->getNameIndex($zipFileIdx);
15511551
$content = $zip->getFromName($filename);
1552+
// Do not add directories to the submission
1553+
if (str_ends_with($filename, '/')) {
1554+
continue;
1555+
}
15521556

15531557
if (!($tmpSubmissionFile = tempnam($tmpdir, "submission_source_"))) {
15541558
$this->addOrUpdateWarning($event, $data->id, ExternalSourceWarning::TYPE_SUBMISSION_ERROR, [

0 commit comments

Comments
 (0)