Hi there,
Doing some translations I fell upon these messages that appear pretty unclear to me even in English :smiley:
Could you help me clarify the meaning (e.g. what is the difference between "Dataverse linking dataverse" and "dataverse linking dataverse", or which one is the linked or the target of the link) ?
find.datasetlinking.error.not.found.ids=Dataset linking dataverse with dataset ID {0} and dataset linking dataverse ID {1} not found.
find.datasetlinking.error.not.found.bad.ids=Bad dataset ID number: {0} or dataset linking dataverse ID number: {1}.
find.dataverselinking.error.not.found.ids=Dataverse linking dataverse with dataverse ID {0} and dataverse linking dataverse ID {1} not found.
It's from Bundle.properties btw, and is used in src/main/java/edu/harvard/iq/dataverse/api/AbstractApiBean.java
I agree it's confusing. I asked in Slack if anyone can help.
If I am correct the first DV is the one containing the link and the second is the linked DV
BundleUtil.getStringFromBundle("find.dataverselinking.error.not.found.ids", Arrays.asList(dataverseId, linkedDataverseId)
Thanks for the search and clarification.
Here is my proposition to make these messages clearer :
find.datasetlinking.error.not.found.ids=Dataset linking with linked dataset ID {0} and target dataverse ID {1} not found.
find.datasetlinking.error.not.found.bad.ids=Bad linked dataset ID number: {0} or target dataverse ID number: {1}.
find.dataverselinking.error.not.found.ids=Dataverse linking with target dataverse ID {0} and linked dataverse ID {1} not found.
find.dataverselinking.error.not.found.bad.ids=Bad target dataverse ID number: {0} or linked dataverse ID number: {1}.
N.B. "linking" was* used rather than "target" for dataset linking but I find the latter less prone to confusion with "linked"
Juan Pablo Tosca Villanueva said:
If I am correct the first DV is the one containing the link and the second is the linked DV
I remember this. I'd prefer source/target or something more clear.
Yes, please improve the English version! It's confusing!
I opened an issue with the proposition and the link to this stream to get more people agreeing on a new text before pushing it :)
Link : https://github.com/IQSS/dataverse/issues/10594
Dataverse linking with target dataverse ID {0} and linked dataverse ID {1} not found still sounds a little awkward to me.
You are right it is still a mouthful, in the issue, Jim proposed Linked dataset ID {0} and linking dataverse ID {1} not found. but I feel it is a bit loosing track of what is searched and not found : the linking.
Maybe we could whange it this way :
Not Found: No linking between target dataverse ID {0} and linked dataverse ID {1} found
I am also wondering wether it'd be better to still use "linking" or "link" in this case :thinking:
I see target but Don also suggested source. What about:
No link between target dataverse ID {0} and source dataverse ID {1} found
I still don't love it though. It would be nice to see this error in context. What's not found? The link? The target? The source?
Last updated: Oct 30 2025 at 06:21 UTC