This subway run had issues https://codeberg.org/comaps/comaps/actions/runs/19731/jobs/1/attempt/1 and https://mapgen-fi-1.comaps.app/subway/validator/index.html hasn't been produced even
Successfully installed certifi-2026年6月17日 charset_normalizer-3.4.7 idna-3.18 lxml-6.1.1 osmium-4.3.1 requests-2.34.2 urllib3-2.7.0
00:58:53 INFO Read 330 metro networks
00:58:53 INFO Reading /home/planet/build/subway/subways.osm
Traceback (most recent call last):
File "/root/subways/scripts/process_subways.py", line 276, in <module>
main()
~~~~^^
File "/root/subways/scripts/process_subways.py", line 164, in main
osm = load_xml(options.xml)
File "/root/subways/subways/subway_io.py", line 25, in load_xml
for event, element in etree.iterparse(f):
~~~~~~~~~~~~~~~^^^
File "src/lxml/iterparse.pxi", line 213, in lxml.etree.iterparse.__next__
...
File "src/lxml/parser.pxi", line 689, in lxml.etree._raiseParseError
File "/home/planet/build/subway/subways.osm", line 1
lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1, column 1
Traceback (most recent call last):
File "/root/subways/tools/v2h/validation_to_html.py", line 262, in <module>
main()
~~~~^^
File "/root/subways/tools/v2h/validation_to_html.py", line 163, in main
data = {c["name"]: CityData(c) for c in json.load(f)}
...
File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Requirement already satisfied: pip in ./tools/python/transit/.venv/lib/python3.13/site-packages (25.1.1)
Collecting pip
Downloading pip-26.1.2-py3-none-any.whl.metadata (4.6 kB)
The core issue is unknown (and hopefully a rerun would fix it).
However this error hasn't been surfaced in Codeberg actions - its all green as usual. It needs to fail properly so that its easier to detect.
But it continued to install dependencies?