From efdba927bed50cd6a46ec3057f8b3bca721195e0 Mon Sep 17 00:00:00 2001 From: "Anna (Anya) Parker" <50943381+anna-parker@users.noreply.github.com> Date: Thu, 19 Sep 2024 15:56:14 +0200 Subject: [PATCH] Also check sequences aux table --- .../org/loculus/backend/controller/SubmissionController.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/src/main/kotlin/org/loculus/backend/controller/SubmissionController.kt b/backend/src/main/kotlin/org/loculus/backend/controller/SubmissionController.kt index f2e8ae89e..a7e8e2684 100644 --- a/backend/src/main/kotlin/org/loculus/backend/controller/SubmissionController.kt +++ b/backend/src/main/kotlin/org/loculus/backend/controller/SubmissionController.kt @@ -38,6 +38,7 @@ import org.loculus.backend.model.ReleasedDataModel import org.loculus.backend.model.SubmissionParams import org.loculus.backend.model.SubmitModel import org.loculus.backend.service.submission.MetadataUploadAuxTable +import org.loculus.backend.service.submission.SequenceUploadAuxTable import org.loculus.backend.service.submission.SubmissionDatabaseService import org.loculus.backend.utils.Accession import org.loculus.backend.utils.IteratorStreamer @@ -376,8 +377,10 @@ class SubmissionController( headers.add(HttpHeaders.CONTENT_ENCODING, compression.compressionName) } - val metadataInAuxTable = MetadataUploadAuxTable.select(MetadataUploadAuxTable.accessionColumn).count() > 0 - if (metadataInAuxTable) { + val metadataInAuxTable = MetadataUploadAuxTable.select(MetadataUploadAuxTable.submissionIdColumn).count() > 0 + val sequencesInAuxTable = + SequenceUploadAuxTable.select(SequenceUploadAuxTable.sequenceSubmissionIdColumn).count() > 0 + if (metadataInAuxTable || sequencesInAuxTable) { return ResponseEntity.status(HttpStatus.SERVICE_UNAVAILABLE).build() }