You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
nomad job dispatch gives "failed to create result paginator" with 1.11.3 client against 1.11.2 server #27680
Oops, this one is on me, originating from: #27631. This will also impact the nomad job periodic force command. The server-side is getting a go-bexpr expression it doesn't understand, so it can't construct the paginator.
Sorry about that, we'll get it on the roadmap to fix up. The workaround for the meantime would be to use a CLI client that's no newer than the server. (Internal ref https://hashicorp.atlassian.net/browse/NMD-1296)
I'd like to take this one. I reproduced it locally: a 1.11.3 CLI against a 1.11.2 server fails on job dispatch and job periodic force. #27631 switched the prefix lookup to a server-side go-bexpr filter using is not nil, and older servers run a go-bexpr version without that operator, so they reject the filter with a 400.
I'm thinking: keep the server-side filter, and when an old server rejects it, fall back to the old prefix list call and filter client-side so newer servers still get the #27631 load reduction. Does that direction look OK, and is NMD-1296 already being worked on so I don't duplicate it?
That seems like a reasonable approach @eyupcanakman. For permissions-related reasons we can't assign an issue to you directly. But it's not being worked on currently, so feel free to take a crack at it.
I'm going to lock this issue because it has been closed for 120 days ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.
Activity
tgross commentedon Mar 16, 2026
Oops, this one is on me, originating from: #27631. This will also impact the
nomad job periodic forcecommand. The server-side is getting ago-bexprexpression it doesn't understand, so it can't construct the paginator.Sorry about that, we'll get it on the roadmap to fix up. The workaround for the meantime would be to use a CLI client that's no newer than the server. (Internal ref https://hashicorp.atlassian.net/browse/NMD-1296)
eyupcanakman commentedon May 16, 2026
I'd like to take this one. I reproduced it locally: a 1.11.3 CLI against a 1.11.2 server fails on
job dispatchandjob periodic force. #27631 switched the prefix lookup to a server-side go-bexpr filter usingis not nil, and older servers run a go-bexpr version without that operator, so they reject the filter with a 400.I'm thinking: keep the server-side filter, and when an old server rejects it, fall back to the old prefix list call and filter client-side so newer servers still get the #27631 load reduction. Does that direction look OK, and is NMD-1296 already being worked on so I don't duplicate it?
tgross commentedon May 18, 2026
That seems like a reasonable approach @eyupcanakman. For permissions-related reasons we can't assign an issue to you directly. But it's not being worked on currently, so feel free to take a crack at it.
cli: fix job dispatch and periodic force against older servers
cli: fix job dispatch and periodic force against older servers (#28014)
cli: fix job dispatch and periodic force against older servers (#28014)
Backport of cli: fix job dispatch and periodic force against older se…
cli: fix job dispatch and periodic force against older servers (#28014)
cli: fix job dispatch and periodic force against older servers (hashi…
github-actions commentedon Sep 30, 2026
I'm going to lock this issue because it has been closed for 120 days ⏳. This helps our maintainers find and focus on the active issues.
If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.