folia icon indicating copy to clipboard operation
folia copied to clipboard

Error "Exception: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotation" when uploading the etymology.2.5.2.folia.xml

Open fishfree opened this issue 9 months ago • 1 comments

When I upload the example file etymology.2.5.2.folia.xml to FLAT, it shows error as below:

Uploaded file is no valid FoLiA Document: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotationTraceback (most recent call last): -- File "/usr/lib/python3.11/site-packages/foliadocserve/foliadocserve.py", line 943, in upload -- doc = folia.Document(string=data,setdefinitions=self.docstore.setdefinitions, loadsetdefinitions=True, autodeclare=True, allowadhocsets=True, fixunassignedprocessor=True, fixinvalidreferences=True, processor=mainprocessor) -- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 7422, in __init__ -- self.parsexml(self.tree.getroot()) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 8629, in parsexml -- self.parsemetadata(subnode) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 8507, in parsemetadata -- self.parsexmldeclarations(declarations) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 7868, in parsexmldeclarations -- raise Exception("Unknown declaration: " + subnode.tag) -- Exception: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotation

The latest docker-way running.

fishfree avatar Mar 20 '25 00:03 fishfree

On Thu Mar 20, 2025 at 1:36 AM CET, fishfree wrote:

When I upload the example file etymology.2.5.2.folia.xml to FLAT, it shows error as below: Uploaded file is no valid FoLiA Document: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotationTraceback (most recent call last): -- File "/usr/lib/python3.11/site-packages/foliadocserve/foliadocserve.py", line 943, in upload -- doc = folia.Document(string=data,setdefinitions=self.docstore.setdefinitions, loadsetdefinitions=True, autodeclare=True, allowadhocsets=True, fixunassignedprocessor=True, fixinvalidreferences=True, processor=mainprocessor) -- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 7422, in __init__ -- self.parsexml(self.tree.getroot()) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 8629, in parsexml -- self.parsemetadata(subnode) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 8507, in parsemetadata -- self.parsexmldeclarations(declarations) -- File "/usr/lib/python3.11/site-packages/folia/main.py", line 7868, in parsexmldeclarations -- raise Exception("Unknown declaration: " + subnode.tag) -- Exception: Unknown declaration: {http://ilk.uvt.nl/folia}etymology-annotation

Hmm.. etymology-annotation was one of the latest FoLiA additions. Some part of the software stack might be on a slighltly older version that doesn't know it yet.

If you're not actually interested in etymology annotation, I wouldn't worry about it.

proycon avatar Mar 20 '25 09:03 proycon