Skip to content

Bump eve-api so newer fields are not dropped - #159

Merged
milan-zededa merged 1 commit into
lf-edge:masterfrom
eriknordmark:bump-eve-api
Aug 29, 2026
Merged

milan-zededa merged 1 commit into
lf-edge:masterfrom
eriknordmark:bump-eve-api

Conversation

@eriknordmark

Copy link
Copy Markdown
Contributor

Adam's copy of the API was four months behind, so every field added to eve-api
since then was dropped on the way through. The admin API re-serializes what a
device sent using adam's own descriptor, and protojson discards what that
descriptor does not carry, so anything reading adam saw those fields as unset
however correctly the device had reported them.

The case that surfaced it is the deferred queue telemetry from eve-api#154: a
device reporting deviceMetric.deferred_queue and the new per-URL counters
came back with them empty, which reads as an EVE bug rather than a controller
one.

The bump is go.mod/go.sum only — no code changes were needed. go build ./...,
go vet ./... and the full test suite pass.

Verified with an A/B on the one variable: the same EVE image and the same
evetest assertions see the new fields as nil against the released adam image
and fully populated against this change.

Adam's copy of the API was four months behind, so every field added to it
since was dropped on the way through: the admin stream re-serializes what a
device sent using adam's own descriptor, and protojson discards what that
descriptor does not carry. Anything reading adam saw those fields as unset
however correctly the device reported them.

Signed-off-by: eriknordmark <erik@zededa.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@milan-zededa
milan-zededa merged commit 89b6afb into lf-edge:master Aug 29, 2026
2 checks passed
@eriknordmark
eriknordmark deleted the bump-eve-api branch September 9, 2026 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants