We recently upgraded https://dataverse.no from v6.3 to v6.6. After the upgrade we are not able to publish datasets that were created before the upgrade. The error message says "Your dataset named ... could not be published due to a failure to register, or update the Global Identifier for the dataset or one of the files in it." From the logs I only find something similar "Failed to publicize the identifier doi:10.83125/BILMLY, or to publicize a file in the dataset; notifying the user(s), unlocking the dataset|#]"
Datasets that are created after the upgrade works as expected and are published without error. Is there something that should have been done to these datasets during upgrade? Maybe they are missing some new fields? Or could it be something else?
@Karl Magnus Nilsen hi! Nothing comes immediately to mind but I'm asking on our internal Slack.
@Karl Magnus Nilsen is there any more helpful stacktrace in the Payara log?
@Karl Magnus Nilsen has access to log. Maybe the reason is that the DataCite metadata is not up-to-date. So, we're currently running a modifyRegistrationMetadata.
@Karl Magnus Nilsen . We are having the same problem sometimes with our v6.5 version. In our case, is associated with the ROR in the CVocConf . After removing problematic ROR (writing the name of the institution), we can publish the dataset.
Thanks, @Juan . Do you mean you remove the value in the Affiliation metadata field and add a new value? Or is there an issue with the ROR configuration?
I don't investigate the problem yet. But removing the Affiliation value provided by ROR and writing a new value without ROR is working for us.
It only fails with some institutions, so we write the name of the institution without ROR in these cases.
Thanks! I'll try it out on our datasets that failed to be published.
Adding the affiliation (and author name) manually, not fetching from ROR (or ORCID) didn't help in our case.
I'm sorry, we don't have problems with ORCID, only with some ROR values
Can you each please start a new thread at https://groups.google.com/g/dataverse-community ? Jim isn't in Zulip but I bet he might have some ideas for us.
I've just sent an email to Jim. :-)
Philip Durbin ๐ said:
start
@Philip Durbin ๐ . Thank you, I will investigate a little more our problem and I will start the thread.
@Juan if it helps, Jim just posted this in Slack:
Probably #11941 - they did not upgrade their ROR config when ROR switched to using v2 as the default and now have a null value cached triggering a bug in creating the DataCite export (#11782 that missed getting into 6.8). The fix is to update the ROR script to explicitly use v1 (as in the repo) and remove the bad values from the externalvocabularyvalue table (truncating the table is fine).
Thanks @Philip Durbin ๐ , I will investigate it.
Thanks @Philip Durbin ๐ (and Jim). I have updated the ror.js and people.js files, and also the files modified by #11782.
I checked some ROR that failed before, and now it is working.
I do not remember where I found the other .js files.
We try to turn on granular logging of PID-related issues by running this command in the Docker container:
asadmin --user=${ADMIN_USER} --passwordfile=${AS_PASSWORD_FILE} set-log-levels edu.harvard.iq.dataverse.pidproviders.AbstractPidProvider=FINE
but get this error message:
remote failure: Could not set logger levels for server.
Command set-log-levels failed.
Any idea what is going wrong here? @Philip Durbin ๐ @Don Sizemore @Oliver Bertuch
@Philipp Conzett please try using "edu.harvard.iq.dataverse.pidproviders=FINE" - this is usually group (package) based.
That way you will also see debugging output from the concrete (non-abstract) PID provider.
Thanks, @Oliver Bertuch ! I'll pass this on.
Last updated: Jan 09 2026 at 14:18 UTC