IQSS / IQSS/dataverse

Look up DOIs after normalisation

Open
#9,432 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Component: JSF Feature: DOI & Handle Type: Bug User Role: Guest UX & UI: New React UI
Dominant language
Java
Stars
1.1k
Forks
564
Avg merge
2d 2h
Merged PRs (30d)
29

Description

When looking up by DOI, which differs from the DOI stored in Dataverse in upper/lowercase of ASCII characters, e.g. https://data.fz-juelich.de/dataset.xhtml?persistentId=doi:10.26165/juelich-data/ywb5p1, the dataset is not found. Instead, I expect seeing the same output as with https://data.fz-juelich.de/dataset.xhtml?persistentId=doi:10.26165/JUELICH-DATA/YWB5P1.

Note that case-insensitiveness affects only ASCII letters. Non-ASCII letters like “Ü”, while allowed in principle, must not be normalised.

We use Dataverse 4.20.

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

Trace the Dataverse DOI or persistentId lookup path responsible for the two example URLs. Reproduce the mismatch using the lowercase and uppercase DOI forms, then verify that ASCII letters compare case-insensitively while non-ASCII letters such as “Ü” are preserved and the two URLs produce the same dataset result.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.