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

Chyba: Couldn't execute activity ... #107

Closed jbil7 closed 3 years ago

jbil7 commented 4 years ago

Všechny ingesty (včetně vzorového SIP balíku na wiki) padají na tuto chybu:

couldn't execute activity <serviceTask id="ServiceTask_0b2g5c0" ...>: Premature end of file.

Posledním úspěšně zpracovaným krokem je vždy ARCLib_metadata_extraction.

jbil7 commented 4 years ago

V průběhu víkendových testů jsem zjistil, že chyba se při ingestu již nevyskytuje. Byl proveden zásah ze strany Inqoolu, nebo problém odezněl sám bez zásahu?

V druhém případě (tedy nebyl-li proveden zásah ze strany Inqoolu) se domnívám, zda chyba nemohla být zapříčiněna ze strany loc.gov. V NK jsme totiž měli v uplynulém týdnu obdobný problém, a sice při validaci pomocí xsd šablon pocházejících z Library of Congress. Na základě hlubších průzkumů jsme zjistili, že vliv na funkčnost šablon měly schemaLocation odkazy na adresy http://www.loc.gov/mods/xml.xsd a http://www.loc.gov/standards/xlink/xlink.xsd. Poté, co jsme tyto odkazy přesměrovali na tytéž dříve lokálně uložené šablony (xml.xsd a xlink.xsd), chyba se již nevyskytovala.

Byla by takováto příčina problému možná i v případě ARCLibu? Pokud ano, pak bych se chtěl zeptat, zda by veškeré odkazované xsd šablony nebylo možné umístit do filesystemu, na němž běží ARCLib, aby bezchybný běh systému nebyl závislý na dostupnosti a korektnosti schémat v jiné instituci?

yantom commented 3 years ago

Oprava nasazena.

jbil7 commented 3 years ago

Moc děkuji! Bohužel mne jen nenapadá, jak toto otestovat. Chyba byla aktuální v červenci t.r. Napadají mne tedy pouze dvě možnosti:

yantom commented 3 years ago

Již je možné ověřit v zdrojovém kódu, viz https://github.com/LIBCAS/ARCLib/commit/e32fb8ed3efd86eca53c108a87fec4d131ede533#diff-daae65c21a99a7acc4e592ec8ff1fc1e2f44cf64d7fc847406a2dab7b0c3dc2f diff souboru mets.xsd

jbil7 commented 3 years ago

Ověřeno, moc děkuji!