IQSS / IQSS/dataverse

Deaccessioned datasets don't get a doi status change from "findable" to "registered" in DataCite

Open
#11,725 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Type: Bug
Dominant language
Java
Stars
1.1k
Forks
564
Avg merge
2d 2h
Merged PRs (30d)
29

Description

What steps does it take to reproduce the issue?

  • When does this issue occur?
    When deaccessioning all versions of a dataset that was published with a doi.

  • Which page(s) does it occurs on?
    It relates kinda to the dataset page. The issue can be seen in DataCite Commons (kinda) or DataCite Fabrica for logged in admins of the DataCite account that provided the doi. In Fabrica, you can clearly see the status of the doi and manually change it. But it should be happening automatically.

  • What happens?
    After deaccessioning all versions of a dataset, nothing happens to the status of the doi in DataCite. The status remains "findable".

  • What did you expect to happen?
    Normally, the doi of a deaccessioned dataset should get the status "registered" once all versions of that dataset are deaccessioned. This ensure the doi still works and leads to the Dataverse thombstone page, but is no longer showing up in search results in DataCite Commons or any system using DataCite Commons as a source (e.g. OpenAire)

Which version of Dataverse are you using?
6.5

Any related open or closed issues to this bug report?

Are you thinking about creating a pull request for this issue?
Not sure where to start

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

No file or test is named. Start by reproducing deaccessioning every version of a DOI-backed dataset in Dataverse 6.5, then trace the deaccessioning flow and its DataCite update integration. Done means the DOI changes from "findable" to "registered" only after all dataset versions are deaccessioned, while still resolving to the Dataverse tombstone page.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
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.