Parser for openmensa.org. The parser runs in a Github action and pushes the XML feeds to this page

🗿 Parser status

eurest/oekb:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 46, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/NextWeek/K02610_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 52, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/CurrentWeek/K02610_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

eurest/amag:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 46, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/NextWeek/K08110_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 52, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/CurrentWeek/K08110_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

eurest/orf-funkhaus:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 46, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/NextWeek/K19110_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 52, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/CurrentWeek/K19110_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

eurest/orf-storchen:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 46, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/NextWeek/K19210_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 52, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/CurrentWeek/K19210_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

eurest/intervet:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 46, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/NextWeek/K19710_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 52, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/CurrentWeek/K19710_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

eurest/mercedes:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 46, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/NextWeek/K27510_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/eurest/__init__.py", line 52, in feed
    dom = defusedxml.lxml.parse(source)
  File "/opt/hostedtoolcache/Python/3.14.2/x64/lib/python3.14/site-packages/defusedxml/lxml.py", line 135, in parse
    elementtree = _etree.parse(source, parser, base_url=base_url)
  File "src/lxml/etree.pyx", line 3711, in lxml.etree.parse
  File "src/lxml/parser.pxi", line 2052, in lxml.etree._parseDocument
  File "src/lxml/parser.pxi", line 2070, in lxml.etree._parseFilelikeDocument
  File "src/lxml/parser.pxi", line 1965, in lxml.etree._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 1254, in lxml.etree._BaseParser._parseDocFromFilelike
  File "src/lxml/parser.pxi", line 647, in lxml.etree._ParserContext._handleParseResultDoc
  File "src/lxml/parser.pxi", line 765, in lxml.etree._handleParseResult
  File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
  File "/CurrentWeek/K27510_DEU.xml", line 1
lxml.etree.XMLSyntaxError: Space required after the Public Identifier, line 1, column 57

inetmenue/bs-ei:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.

inetmenue/ggs:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.

inetmenue/mns:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.

inetmenue/ms-ei:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.

inetmenue/schmecktsdannbassts:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.

inetmenue/sfz-ei:
Traceback (most recent call last):
  File "/home/runner/work/mensa/mensa/updateFeeds.py", line 146, in updateFeeds
    content = getattr(parser, feedMethod)(
        mensaReference)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 44, in feed_today
    return self.feed_all(ref, get_next_week=False)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 56, in feed_all
    next_week_path = self.parseMeals(ref, builder, resp.text)
  File "/home/runner/work/mensa/mensa/inetmenue/__init__.py", line 84, in parseMeals
    raise RuntimeError(oops.text.strip())
RuntimeError: OOPS

                        da hat sich wohl der
                        Fehlerteufel eingeschlichen.
  1. 🐏 eurest.json

  2. 🐏 greifswald.json

  3. 🐏 inetmenue.json

  4. 🐏 kaiserslautern.json

  5. 🐏 koeln.json

  6. 🐏 luxembourg.json

  7. 🐏 mampf1a.json

  8. 🐏 markas.json

  9. 🐏 mensenat.json

  10. 🐏 wuerzburg.json