LIBCAS / ARCLib

ARCLib – komplexní řešení pro dlouhodobou archivaci digitálních (knihovních) sbírek
GNU General Public License v3.0
4 stars 1 forks source link

SIP z Kraméria #93

Closed yantom closed 3 years ago

yantom commented 3 years ago

@kerschfilip

Dle zadání byl vytvořen SIP profil: https://arclib-test.lib.cas.cz/sip-profiles/c783d6c0-3f28-11eb-bb48-332c4c323bc8

a otestován na 3 různých vstupech:

kerschfilip commented 3 years ago

Otestováno, zdá se, že vše funguje, jak má. Mockrát díky!

Zkoušel jsem ještě ingestovat exporty z krameria zabalené jako bagit. Při tomto postupu se ale nevytváří správně label u periodik s parents FOXML - zatímco "normální" export má label např A / Věda a výzkum:2020, 4:3, 09.09.2020, když se stejný balíček vkládá jako BagIt label je jen ::3, 09.09.2020. mohu poprosit o radu, jak by měl být SIP profil pro tuto variantu upraven? Děkuji

yantom commented 3 years ago

Záměnou

za

získáte profil který budete moci použít v obou (BAGIT i neBAGIT) případech.

kerschfilip commented 3 years ago

Bohužel v takovém případě vznikne při ingestu chyba:

couldn't execute activity <serviceTask id="ServiceTask_0fxsc9x" ...>: ARCLib incident: Ingest workflow internal runtime exception: net.sf.saxon.trans.XPathException: The file or directory file:////opt/arclib/workspace/ARCLIB_000003209/63c00fef-93f3-4be8-96e7-95ed79931252/data/63c00fef-93f3-4be8-96e7-95ed79931252.xml/../ does not exist
yantom commented 3 years ago

Omlouvám se, na toto už jsme asi kdysi narazili u NDK bagit, tak znovu a lépe:


<xsl:variable name="foxmls" select="collection(concat('file:///', string-join(tokenize($sipMetadataPath, '/')[position() lt last()], '/'),'/?select=*.xml;recurse=no'))"/>```
kerschfilip commented 3 years ago

Mockrát děkuji

Budu samozřejmě dále testovat, ale myslím, že v tuto chvíli vypadá vše OK