Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Při přítomnosti více souborů mets či info (nebo při jejich absenci) se nespustí validace ani nevygeneruje log #186

Open
jbil7 opened this issue Jan 7, 2025 · 0 comments
Labels

Comments

@jbil7
Copy link
Collaborator

jbil7 commented Jan 7, 2025

Jednou z potenciálních chyb kontrolovaných balíčků může být duplicitní soubor mets_*.xml či info_*.xml. Očekávaným chováním Komplexního validátoru by v takovém případě mělo být ohlášení chyby na pravidlech SINGLE_INFO_FILE_FOUND a SINGLE_PRIMARY-METS_FILE_FOUND a dle žádosti uživatele její zápis do txt či xml logu.

Současné chování validátoru je takové, že ohlásí níže citovanou chybu do STDERR (lze vypozorovat při zapnutém terminálu) a do panelu v dolní části GUI, kterou ale do žádného logu nepropíše, a proces validace vůbec nezapočne.

nkp.pspValidator.shared.engine.exceptions.PspDataException: nalezeno více možných souborů PRIMARY-METS, není jasné, který použít pro zjištění typu dokumentu

Podobné chování se projevuje při úplné absenci jednoho ze souborů. Rozumím tomu, že oba soubory jsou nezbytné pro provedení zbytku validace (a sice kvůli zjištění typu dokumentu a použité verze DMF). Jejich duplicita či absence by však měla být hlášena a logována stejným způsobem jako ostatní chyby během zbytku validace.

Patrně by pravidla SINGLE_INFO_FILE_FOUND a SINGLE_PRIMARY_METS_FILE_FOUND měla být předřazena ostatním pravidlům.

@jbil7 jbil7 added the bug label Jan 7, 2025
@jbil7 jbil7 changed the title Při přítomnosti více souborů mets či info se nespustí validace ani nevygeneruje log Při přítomnosti více souborů mets či info (nebo při jejich absenci) se nespustí validace ani nevygeneruje log Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant