Tasca #9417
Actualitzat per Ferran Jorba fa 15 dies
Resulta que Egreta pot tenir més d'un uuid per registre, per exemple, l'anterior (o els anteriors) i l'actual, presumptament quan es fusionen registres. !egreta-uuids.png! Temps era temps, que quan això passava, el servidor OAI de Pure et redireccionava de l'un a l'altre, però sembla que ara no és el cas, sinó que respon per tots dos. Per exemple, el registre * https://intern-ddd.uab.cat/uab/idregistres/search?q=oai:egreta.uab.cat:publications/6370a763-5f02-46ed-adca-551b55fbcbff (actual) * https://intern-ddd.uab.cat/uab/idregistres/search?q=oai:egreta.uab.cat:publications/064dcdaf-9670-4844-8165-cf90ac4d573f (anterior) Via OAI, tots dos responen correctament, ex: * https://egreta.uab.cat/ws/oai?verb=GetRecord&metadataPrefix=mods&identifier=oai:egreta.uab.cat:publications/6370a763-5f02-46ed-adca-551b55fbcbff (actual) * https://egreta.uab.cat/ws/oai?verb=GetRecord&metadataPrefix=mods&identifier=oai:egreta.uab.cat:publications/064dcdaf-9670-4844-8165-cf90ac4d573f (anterior) Abans, Temps era temps, que quan demanàvem via OAI per l'anterior, ens rediria a l'actual. Sembla que ara ja no ho fa. Diria que la manera de saber si la petició és al mateix registre o a un altre és comprovar si el camp @<mods:identifier type="pure/uuid">@ fa referència a sí mateix o a un altre, per exemple <pre><code class="xml"> <record> <header> <identifier> oai:egreta.uab.cat:publications/064dcdaf-9670-4844-8165-cf90ac4d573f </identifier> <datestamp>2026-03-10T06:08:14Z</datestamp> <setSpec>publications:all</setSpec> <setSpec>publications:withFiles</setSpec> <setSpec>publications:year2026</setSpec> <setSpec>publications:year2026:withFiles</setSpec> </header> <metadata> <mods:mods version="3.8" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-8.xsd "> <mods:recordInfo> <mods:recordContentSource>local</mods:recordContentSource> </mods:recordInfo> <mods:identifier type="pure/id">469969965</mods:identifier> <mods:identifier type="pure/uuid">6370a763-5f02-46ed-adca-551b55fbcbff</mods:identifier> </code> </pre>