-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
96 receiving potentially large uploads #577
Conversation
Potentially relevant: |
d79b4c4
to
d3608d4
Compare
backend/src/main/kotlin/org/pathoplexus/backend/service/UploadDatabaseService.kt
Outdated
Show resolved
Hide resolved
backend/src/test/kotlin/org/pathoplexus/backend/controller/ReviseEndpointTest.kt
Show resolved
Hide resolved
d3608d4
to
bfcebde
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall it looks good, but some details probably need improvement.
backend/src/main/kotlin/org/pathoplexus/backend/controller/SubmissionController.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/UploadDatabaseService.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/UploadDatabaseService.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/MetadataUploadAuxTable.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/MetadataUploadAuxTable.kt
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/SequenceUploadAuxTable.kt
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/SequenceUploadAuxTable.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/utils/CompressionService.kt
Outdated
Show resolved
Hide resolved
backend/src/test/kotlin/org/pathoplexus/backend/controller/SubmitFiles.kt
Outdated
Show resolved
Hide resolved
backend/src/test/kotlin/org/pathoplexus/backend/controller/SubmitFiles.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/UploadDatabaseService.kt
Outdated
Show resolved
Hide resolved
backend/src/test/kotlin/org/pathoplexus/backend/controller/ReviseEndpointTest.kt
Show resolved
Hide resolved
fd68633
to
816eaef
Compare
816eaef
to
35a8db1
Compare
Follow-up tickets loculus-project/security-issues#23 |
backend/src/main/kotlin/org/pathoplexus/backend/service/UploadDatabaseService.kt
Outdated
Show resolved
Hide resolved
6dd476c
to
e69e83c
Compare
supported compressed file formats, tested manually:
|
e69e83c
to
0f04ee4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a couple of minor things 👍
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/DatabaseService.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/UploadDatabaseService.kt
Outdated
Show resolved
Hide resolved
backend/src/test/kotlin/org/pathoplexus/backend/utils/CompressionServiceTest.kt
Outdated
Show resolved
Hide resolved
backend/src/test/kotlin/org/pathoplexus/backend/controller/SubmitFiles.kt
Outdated
Show resolved
Hide resolved
backend/src/test/kotlin/org/pathoplexus/backend/controller/SubmitEndpointTest.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/utils/CompressionService.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/utils/CompressionService.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
be974fc
to
e2b1de8
Compare
8dd241b
to
d9e868c
Compare
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
d9e868c
to
28dd626
Compare
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/model/SubmitModel.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/CompressionService.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/CompressionService.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/UploadDatabaseService.kt
Outdated
Show resolved
Hide resolved
a31e910
to
c336612
Compare
backend/src/main/kotlin/org/pathoplexus/backend/service/DatabaseService.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/SequenceEntryDataTables.kt
Outdated
Show resolved
Hide resolved
e290fe3
to
4f18267
Compare
4f18267
to
fe54e89
Compare
backend/src/main/kotlin/org/pathoplexus/backend/service/SequenceEntryTableProvider.kt
Outdated
Show resolved
Hide resolved
backend/src/main/kotlin/org/pathoplexus/backend/service/DatabaseService.kt
Outdated
Show resolved
Hide resolved
92b0c67
to
03388c0
Compare
backend/src/main/kotlin/org/pathoplexus/backend/service/DatabaseService.kt
Outdated
Show resolved
Hide resolved
03388c0
to
483ac99
Compare
* introduce two auxiliary tables to efficiently validate and merge metadata and sequence data * remove singleton SequenceEntriesTable and replace it with provided and cached `Table`s to facilitate compression of sequence data * de-compress sequence strings with custom dictionary when de-serializing * support for zstd, gzip, xz, lzma, zip, bzip2
483ac99
to
8c428b1
Compare
No description provided.