Fix native add-on artifact downloads #3537

Merged
mfreeman451 merged 2 commits from fix/native-addon-datasvc-download into staging 2026-06-05 05:29:15 +00:00
Owner

Summary

  • serve native add-on download tokens from datasvc object storage instead of web-ng plugin JetStream storage
  • normalize datasvc missing-object status to the existing 404 response
  • bump serviceradar-netprobe crate metadata to 0.2.1 so the binary version matches the published add-on manifest

Validation

  • mix test test/serviceradar/plugins/native_addon_artifact_mirror_test.exs
  • TEST_CNPG_* srql-fixtures scratch DB + SERVICERADAR_REQUIRE_DB_TESTS=1 mix test test/phoenix/controllers/api/addon_package_controller_test.exs
  • sfw cargo check -p serviceradar-netprobe --no-default-features
  • cargo metadata --format-version=1 --no-deps | jq -r '.packages[] | select(.name=="serviceradar-netprobe") | .version'
## Summary - serve native add-on download tokens from datasvc object storage instead of web-ng plugin JetStream storage - normalize datasvc missing-object status to the existing 404 response - bump serviceradar-netprobe crate metadata to 0.2.1 so the binary version matches the published add-on manifest ## Validation - mix test test/serviceradar/plugins/native_addon_artifact_mirror_test.exs - TEST_CNPG_* srql-fixtures scratch DB + SERVICERADAR_REQUIRE_DB_TESTS=1 mix test test/phoenix/controllers/api/addon_package_controller_test.exs - sfw cargo check -p serviceradar-netprobe --no-default-features - cargo metadata --format-version=1 --no-deps | jq -r '.packages[] | select(.name=="serviceradar-netprobe") | .version'
Fix native add-on artifact downloads
Some checks failed
Netprobe eBPF Verifier / Verify eBPF programs on Linux 5.15 (push) Waiting to run
Netprobe eBPF Verifier / Verify eBPF programs on Linux 5.8 (push) Waiting to run
Netprobe eBPF Verifier / Verify eBPF programs on Linux 6.x (push) Waiting to run
Netprobe eBPF Verifier / Verify eBPF refusal on Linux 5.4 (push) Waiting to run
Fingerprint Licensing / netprobe-fingerprint-licenses (push) Failing after 1m50s
lint / lint (push) Successful in 1m58s
Rust Tests / test-rust (rust/rdp-adapter, cargo) (push) Successful in 1m59s
Golang Tests / test-go (push) Successful in 2m32s
Secret Scan / gitleaks (pull_request) Successful in 40s
Fingerprint Licensing / netprobe-fingerprint-licenses (pull_request) Failing after 1m4s
Rust Add-on Interop Test / interop (push) Successful in 2m59s
lint / lint (pull_request) Successful in 2m11s
Rust Tests / test-rust (rust/trapd, cargo) (push) Successful in 2m17s
Rust Tests / test-rust (//rust/netprobe:netprobe_test, rust/netprobe, bazel-test) (push) Successful in 3m12s
Rust Tests / test-rust (//rust/netprobe:netprobe, //build/platforms:linux_x86_64_musl, rust/netprobe, bazel-static) (push) Successful in 3m15s
Rust Tests / test-rust (//rust/netprobe:netprobe, //build/platforms:linux_aarch64_musl, rust/netprobe, bazel-static) (push) Successful in 3m23s
Rust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 2m36s
Rust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 3m24s
Rust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 3m30s
Rust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 3m41s
Rust Tests / test-rust (rust/rdp-connector-probe, cargo) (push) Successful in 3m54s
Rust Tests / test-rust (rust/srql, cargo) (push) Successful in 5m21s
Elixir Quality / Elixir Quality (pull_request) Failing after 13m29s
CI / build (pull_request) Failing after 16m33s
b55b2eb145
Retry native add-on delivery after transient failures
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 48s
lint / lint (push) Successful in 1m25s
lint / lint (pull_request) Successful in 1m27s
Golang Tests / test-go (push) Failing after 1m34s
Fingerprint Licensing / netprobe-fingerprint-licenses (pull_request) Failing after 1m57s
CI / build (pull_request) Failing after 3m11s
Elixir Quality / Elixir Quality (pull_request) Failing after 10m34s
a23f7acabf
mfreeman451 left a comment

lgtm

lgtm
mfreeman451 deleted branch fix/native-addon-datasvc-download 2026-06-05 05:29:16 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar!3537
No description provided.