docker/requirements.txt pins opentelemetry-exporter-zipkin-thrift which does not exist on PyPI — discord-bot image cannot build (smoke CHECK 1 fails) #284
Labels
No labels
blocked:children
blocked:commit-ready-failed
blocked:depends-231
blocked:depends-236
blocked:depends-237
blocked:depends-238
blocked:depends-239
blocked:gate-fetch
blocked:gate-fetch
blocked:gate-lint
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:no-procedure
blocked:preflight
blocked:verify-failed
bug
enhancement
feature-request
high-priority
in-progress
lint-cleanup
needs-decompose
needs-triage
ops-retry
ops-task
phase-5
quickfix
security/medium
self-building
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/mesh-seed#284
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
docker/requirements.txtline 21 pinsopentelemetry-exporter-zipkin-thrift>=1.20.0, a package that does not exist on PyPI (pip: "Could not find a version that satisfies the requirement ... (from versions: none)"). The discord-bot image cannot build, so the Discord bot cold-start smoke test fails at CHECK 1 and the bot can never start.Observed on HEAD
3e6e3d8bdf73201548c18706877d8140cadbfbbf(Mark/mesh-seed). This is the root cause of 23 consecutive identical CHECK 1 failures of the Discord bot smoke test (kanban runs 35-57).Reproduction steps
cd /home/b/Projects/mesh-seeddocker-compose -f docker/docker-compose.yml build discord-botopentelemetry-exporter-zipkin-thrift>=1.20.0(line 21 ofdocker/requirements.txt).Relevant output excerpt (verbatim from smoke run 57):
Actual vs expected behavior
docker-compose -f docker/docker-compose.yml build discord-botexits 1; pip cannot find any distribution foropentelemetry-exporter-zipkin-thrift; thediscord-botservice fails to build; smoke checks 2-6 never run.Suggested fix
The
-thriftvariant of the zipkin exporter does not exist upstream. Replace the pin indocker/requirements.txtline 21 with the valid package, e.g.opentelemetry-exporter-zipkin>=1.20.0(oropentelemetry-exporter-zipkin-json), or remove the line if the exporter is unused.Evidence
t_25fed3fa(Discord bot cold-start smoke test, fixit board)/tmp/discord-smoke-evidence.logdocker/requirements.txtlines 18-22 at HEAD3e6e3d8: