IQSS / IQSS/dataverse

Upload File API: allow uploads before dataset is created

Open
#12,542 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

GREI Re-arch SPA
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.