-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Upgrade to new proxy to pick up Envoy cluster warming + Makefile fix #4292
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
Conversation
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: mandarjog The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these OWNERS Files:
You can indicate your approval by writing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is it the only place we have that sha now? (did you grep for the old one)
Codecov Report
@@ Coverage Diff @@
## master #4292 +/- ##
=======================================
- Coverage 71% 71% -<1%
=======================================
Files 315 315
Lines 28616 29094 +478
=======================================
+ Hits 20116 20378 +262
- Misses 7329 7491 +162
- Partials 1171 1225 +54
Continue to review full report at Codecov.
|
/lgtm cancel //PR changed after LGTM, removing LGTM. @andraxylia @costinm @mandarjog |
superseeds #4086 which does not pass tests either |
istio.deps
Outdated
@@ -12,6 +12,6 @@ | |||
"repoName": "proxy", | |||
"prodBranch": "master", | |||
"file": "", | |||
"lastStableSHA": "80ec4f6c2a672b00e55d34ef9b5d26a42a98da42" | |||
"lastStableSHA": "9b4cbc6559822311d9bc04a6e0dd129b9b75617b" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you update this to 9b4cbc6? We would like to include that PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it already is that one :-)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for correcting me.
yes, it's the only change that needs to be made to upgrade the proxy. There used to be another one in Docker.proxy, but that one got removed. Can I get a review approved? |
circle-ci e2e pilot fails because of the known issue with routing rule v3. |
Merge upstream and re-run circle ci tests.
…On Thu, Mar 15, 2018 at 1:21 PM Andra Cismaru ***@***.***> wrote:
circle-ci e2e pilot fails because of the known issue with routing rule v3.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#4292 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AJGIxv_TNm44wwPrOWezYINmP-yokHYoks5tes1bgaJpZM4SsiKg>
.
|
@ZackButcher can you please approve? Need to review faster this kind of PRs. |
merged with master, but still failing with v3, so that unrelated issue is not fixed. |
v3 should not be run on master. Are you sure you re-run the test with the
latest?
…On Thu, Mar 15, 2018 at 3:00 PM Andra Cismaru ***@***.***> wrote:
merged with master, but still failing with v3, so that unrelated issue is
not fixed.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#4292 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AJGIxvb3o9jJgPiEjAesSJHaYZQTng0Fks5teuR0gaJpZM4SsiKg>
.
|
I am sure I merged to master. |
/retest all |
/test istio-presubmit |
@andraxylia it failed again in the exact same spot -- it's likely a real failure. |
try |
This test is dangerous to run locally. It does a git reset --hard and some git clone.Luckily I did not have anything valuable in my ws. |
Not sure what the value of this test is, and what it is supposed to test. Is it that envoy can be run as a process? It copies envoy back and forth. Until this test is written to a standard where people can understand what the problem is, it adds little value and should be disabled @kyessenov |
I run integration.sh manually and debugged it, and this template file from proxy used by the start_envoy script is outdated and does not work with the latest envoy: https://github.com/istio/proxy/blob/master/src/envoy/http/mixer/envoy.conf.template See attached output and generated envoy.conf file. @qiwzhang can help bring that conf file up to date. Meanwhile, the test should be disabled and this PR merged. |
Thanks for figuring it out, that's great
No I think given it works on master it should not be disabled but rather fixed |
ps: that template should be moved to istio/istio to avoid git cloning that repo just for that 1 file - that part maybe can wait |
Meanwhile, we have to disable this test and remove the "git reset --hard" and all the other dangerous things, including the part where istio/proxy is re-downloaded. Hopefully people will not be tempted to run it locally and loose their changes. Tests should not alter the state of a workspace #4317 https://stackoverflow.com/questions/5788037/recover-from-git-reset-hard/5788069 |
@ldemailly this test is not ok, it should be disabled and removed until fixed properly. |
That test should also do a make clean before make build, otherwise it uses old envoys from the /home/bootstrap directory. In a shared cluster, this can cause flakiness. |
please do file the issues you found with the test, but in the meantime we need the presubmit to pass without dropping the test (imo) |
there is always git reflog but the excerpt I mentioned above I took from the logs:
isn't doing doing any of that, the |
That test should not be a pre-submit, there is nothing in it to justify it as a pre-submit. |
@yutongz will work on removing the git reset part. I think we should wait until Wayne fixes the config to merge this. The point of this PR is to update Proxy, so if the current proxy is broken, it should not be merged. |
@sebastienvas Wayne has fixed the config and I picked up the fix. I am waiting for the result. The failure of this test does not mean proxy is broken, it only means a file that only Wayne uses is out-of-date. So the test has little value and should not be in istio pre-submit, maybe it should be in istio/proxy presubmit. I suggest we continue the discussion about the usefulness and correctness of that test in #4317 , there are too many things about that test. |
@qiwzhang Did you merge without waiting for all the proxy tests? It appears it did not upload the envoy with that SHA, it is likely the tests that upload it to storage. |
@andraxylia SG |
nvm, it seems there is a lag before Envoy is available |
/retest all |
Upgrade to new proxy to pick up Envoy cluster warming.
New Envoy also works around this failure:
[2018-03-15 18:13:33.252][10][warning][upstream] external/envoy/source/server/lds_subscription.cc:68] lds: fetch failure: gRPC client cluster 'mixer_check_server' is not static
Update dependency in Makefile, otherwise the build does not pick up the new Envoy (some recent changes were half-baked) and proxy upgrade did not work.