Upload File API: allow uploads before dataset is created
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.1k
- Forks
- 564
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 29
Description
Update the uploadUrls API to allow users to upload files before creating a dataset. Currently this API uses the dataset database id or persistentId to identify the dataset associated with the files. The implementation uses the datasetId to check permissions, file-count limits, max upload size, quota, and whether the dataset’s store supports direct S3 upload. Instead of the datasetId, maybe the owner collectionId can be passed.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the uploadUrls API implementation and trace how datasetId or persistentId is used for permission, file-count, size, quota, and direct S3 checks. Evaluate how collectionId could identify the owner before dataset creation, then define completion as allowing those uploads while preserving the relevant limits and storage checks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100