-
Notifications
You must be signed in to change notification settings - Fork 432
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
grpcJsonTranscoder Upstream is causing all the Routes to be on a warning state #9160
Comments
Do we happen to have a full reproducer of this one? I tried to apply the attached
|
Full reproducer here (instructions in README): https://github.com/DuncanDoyle/ge-gloo-9160 |
Seems this issue started happening in Gloo Edge 1.14.3 ...... I can't reproduce it in 1.14.2 and lower ..... |
See: #7477 (comment) This seems all related to https://github.com/solo-io/gloo/milestone/40?closed=1 |
Discovered so far: This starts occuring due to this 1.14 backport which attempted to make migration from old to new apis seemless 7845a04 This backport makes it easier to comingle the two options and have a clean cut over but something about the case we are seeing is leading to these erroneous warning messages being spewed. |
This issue only arises when any route defined on the listener is not a routeAction (eg: redirectAction, directResponseAction). The plugin code expects / only supports a routeAction. If any other type of route is passed, it results in a nil routeAction that in turn results in the observed error. In the steps to reproduce this, the new VS uses a redirect action route that leads this issue. I've created a PR for the fix here |
This fix will be in 1.17.0-beta1, v1.16.11 and v1.15.26 when released |
v1.15.18 and v1.16.9 |
Gloo Edge Product
Open Source
Gloo Edge Version
1.15.x
Kubernetes Version
1.26
Describe the bug
If we apply an Upstream with grpcJsonTranscoder, every RouteTable will report a Warning state:
Expected Behavior
It should not harm every RouteTable
Steps to reproduce the bug
Apply this Upstream
upstream.yaml.zip
Additional Environment Detail
No response
Additional Context
No response
┆Issue is synchronized with this Asana task by Unito
The text was updated successfully, but these errors were encountered: