slovensko-digital / autogram

Nový, krajší a lepší nástroj na podpisovanie.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nemozna vizualizacia EFORM ak XSLT subor obsahuje UTF-8 BOM

Matej-Hlatky opened this issue · comments

Pri vizualizacii XML z ASICE, ak stiahnuty XSLT subor zo slovensko.sk obsahuje UTF-8 BOM (sekvencia EF BB BF), transformacia crashne, nakolko nie je mozne vytvorit XML Document:

org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.

Ide napr o tento subor: form103.sb.xslt.

Ak odstranim spominany UTF-8 BOM, bizualizacia zbehne vporiadku.


V zasade, fix by mohol byt spraveny uz hned po stiahnuti tu:

alebo az tu:

var document = XMLUtils.getSecureDocumentBuilder()

Mozem pripravit PR-ko, len neviem, ci / ake implikacie by mohlo mat prve alebo druhe riesenie :)

Ahoj. Vďaka za report 🙂 Rovno sme to fixli a to až na mieste, kde sa zisťuje output method, lebo inde to problém nerobí, čiže nemusíme rovno pri sťahovaní upravovať súbor - aby sme, náhodou, nezmenili digest a podobne:

https://github.com/slovensko-digital/autogram/blob/main/src/main/java/digital/slovensko/autogram/core/eforms/EFormUtils.java#L50

V najbližších dňoch spravíme release aj s týmto fixom.

ahoj @celuchmarek,
Otesovane, uz ide. Dakujem za fix.