Build 40 failure
daily-pull on main · 9f46bbe627 · queued 2026-09-10 03:25 UTC · finished 2026-09-10 03:25 UTC · ran 26s · Jump to failure
setup
$ git clone ssh://git@127.0.0.1/krz/omaha-metro-blotter.git (9f46bbe627)
step 1/5 python3 -m venv .venv && .venv/bin/pip install -q -r requirements-ingest.txt
step 2/5 set -e
Warning: Permanently added '169.254.1.2' (ED25519) to the list of known hosts.
blotter-ci
step 3/5 set -e failed
restored 383M
cbpd 41201
opd 160690
opd_archive 317858
sarpy 103963
cbpd+amend 20
cbpd+raw 41186
opd+raw 160541
sarpy+raw 103822
council-bluffs-ia-pd+search 442
2000 rows
2198 rows
opd: pulling...
opd: 2198 rows in 2.5s
sarpy: pulling...
Traceback (most recent call last):
File "/workspace/ingest.py", line 519, in <module>
main()
~~~~^^
File "/workspace/ingest.py", line 511, in main
seen, amended = SOURCES[name](conn, since)
~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/workspace/ingest.py", line 271, in ingest_sarpy
for f in query_all(SARPY, since):
~~~~~~~~~^^^^^^^^^^^^^^
File "/workspace/ingest.py", line 153, in query_all
page = get(service["url"] + "/query", {
"where": where,
...<6 lines>...
"f": "json",
})
File "/workspace/ingest.py", line 132, in get
with urllib.request.urlopen(req, timeout=120, context=SSL_CTX) as r:
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
return opener.open(url, data, timeout)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/urllib/request.py", line 495, in open
response = meth(req, response)
File "/usr/lib/python3.13/urllib/request.py", line 604, in http_response
response = self.parent.error(
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.13/urllib/request.py", line 533, in error
return self._call_chain(*args)
~~~~~~~~~~~~~~~~^^^^^^^
File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
result = func(*args)
File "/usr/lib/python3.13/urllib/request.py", line 613, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
step failed: exit status 1