Jing Tao
Jing Tao
My plan is to use MN.create/update method to insert/update the object. The object has a special object format, such as `http://ns.dataone.org/object-format`. When MN.create/update method see this object format, it will...
In CNs, the MN methods aren't enabled, So we will use CN.create to insert/update the object.
We add the code to try to log in again when the error happens.
I fixed the issue on the publish and generate methods. We should use the same strategy for the `submitDOIMetadata` method in the `EzidDOIService` class.
The error message is: ``` [2023-10-19 15:42:55] [info] metacat 20231019-15:42:55: [ERROR]: FAILED Request 4 for: doi:10.18739/A2Z892G9G. unauthorized [edu.ucsb.nceas.ezid.EZIDServiceRequest:run:103] ```
I looked at the method `submitDOIMetadata` closely and found that we do use the same strategy as the other methods. However, it doesn't work. The reason is, the method `ezid.createOrUpdate(identifier.getValue(),...
Since the method `submitDOIMetadata` can't catch the exception from another thread, the `publish` button and `update DOI` button (in the replication admin) can't force the re-login. Only the api call...
During our meeting, we think we can postpone this ticket. Also I filed a ticket about this issue on the ezid repository: https://github.com/NCEAS/ezid/issues/17
@mbjones Currently Metacat heavily relies on the `fileName` field in the system metadata to figure out the name which will be used during downloading. If it can't find it, it...
Ampersand is not a special character which needs to be escaped. Double ampersands are. The special characters are: ``` + - && || ! ( ) { } [ ]...