G-Node / G-Node/gin-doi

Block repeated requests to register the same dataset

Open
#44 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
2
Forks
2
PR merge metrics
No merged PRs in 30d

Description

After submitting a request and before the dataset is finalised, we should have a way to block repeated requests to register the same repository. As it is now, if a user reloads the final request confirmation page, they will trigger a second request as the page loads.

The service should keep a list of ongoing registration jobs and when the user attempts to register a repository while a request is still being processed, they should get an appropriate message.

Contributor guide

No contributing guide indexed for this repository

Research direction

Trace the registration request flow from the final request confirmation page, focusing on how repository registration jobs are submitted and how responses are shown. Verify the reload scenario and the case where a repository is already being processed. Done means repeated in-progress registrations are blocked and the user receives an appropriate message.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.