zjistil jsem nepříjemnou komplikaci v případě, kdy se zakládá nová knihovna (na pozadí je to virtuální sbírka) pro sklizeň.
Pokud se knihovna založí standardně přes admin rozhraní Krameria v administraci sbírek a vyplní se český a anglický název knihovny, tak jádro (zřejmě) za každý název přidá odřádkování.
To by zdánlivě nevadilo, ale má to jeden velmi negativní dopad - nelze pak aktivovat žádnou položku z admin menu Krameria (za všechny např. dialog se seznamem procesů). Jediná chybová hláška, která je k dohledání, vypadne v konzoli prohlížeče:
a jádro Krameria pak nelze vůbec adminovat.
Řešení - na příkazové řádce serveru jsem vyexportoval přímo FOXML digitálního objektu virtuální sbírky (sklízené knihovny) příkazem fedora-export.sh, příklad:
Zdravím,
zjistil jsem nepříjemnou komplikaci v případě, kdy se zakládá nová knihovna (na pozadí je to virtuální sbírka) pro sklizeň.
Pokud se knihovna založí standardně přes admin rozhraní Krameria v administraci sbírek a vyplní se český a anglický název knihovny, tak jádro (zřejmě) za každý název přidá odřádkování.
To by zdánlivě nevadilo, ale má to jeden velmi negativní dopad - nelze pak aktivovat žádnou položku z admin menu Krameria (za všechny např. dialog se seznamem procesů). Jediná chybová hláška, která je k dohledání, vypadne v konzoli prohlížeče:
a jádro Krameria pak nelze vůbec adminovat.
Řešení - na příkazové řádce serveru jsem vyexportoval přímo FOXML digitálního objektu virtuální sbírky (sklízené knihovny) příkazem
fedora-export.sh
, příklad:Následně jsem vygeneroval nové popisky/názvy knihovny bez odřádkování na konci a ty enkódoval zpět do
BASE64
formátu, příklad:Výslednými řetězci jsem nahradil řetězce (element
<foxml:binaryContent/>
) v příslušných datastreamech vyexportovaného FOXML, příklad:a opravený FOXML jsem naimportoval zpět do Fedory příkazem
fedora-ingest.sh
, příklad:A začalo to fungovat normálně.
Bylo by nicméně dobré opravit jádro, aby při zakládání nové knihovny pro sklizeň nemusel admin podtsupovat "tělocvik" na příkazové řádce.
MD