-
Notifications
You must be signed in to change notification settings - Fork 820
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
Integration Test is failing on master branch #1398
Comments
Maybe related to hyperium/tonic#887 |
When updated tonic to 6.0, I found the integration test also failed. So I guess it's the problem of tonic @alamb |
Thanks @xudong963 👍 |
I do not yet know what is going on, but wanted to post on my progress (I don't have all that much more time to spend today on this) Last good run @ First failed run @ These commits PR from arrow appears to be in that time range, but are not obviously related to the tests
The error appears to be happening with C++ serving and rust requesting in two scenarios:
I am working to reproduce the error locally so I can debug further, but as I am not super familiar with the integration testing setup, it is slow going. |
fwiw arrow2 is also failing on those two tests and we did not change anything in tonic, flight, IPC etc that could have caused this. I am investigating it as well. |
FYI @jorgecarleitao I have been able to reproduce this locally. Here are some notes I have in case that is helpful:
Then
now from arrow directory run the tests:
Run individual test:
|
The output from rust is:
The output from C++ is
Which seems to suggest some sort of bug in parsing headers or something However, since other tests run, maybe it is something related to the contents? Given how it came on suddenly, smells like something related to a change in a dependency, but I haven't found one yet |
apologize if ive misunderstood any part of this or if i dont understand full intergration testing process - but given that both arrow and arrow2 started failing i am focusing on two scenarios:
|
@matthewmturner -- I agree with your assesment. Interesting the integration tests appear to fail inhttps://github.com/apache/arrow/ as well with the same errors: https://github.com/apache/arrow/runs/5427260660?check_suite_focus=true I am looking into that as well |
I tried backing out apache/arrow@2462492 (the first build that failed in arrow) from my local environment and it did not help |
Even when I use arrow at apache/arrow@e314d8d which had a passing Integration test my local test setup still fails. This suggests that it is some change in third-party dependencies (either rust or c++) perhaps |
I believe the :scheme pseudo-header is supposed to be 'http' or 'https', not 'grpc': https://grpc.github.io/grpc/cpp/md_doc__p_r_o_t_o_c_o_l-_h_t_t_p2.html It sounds like Tonic is sending |
Describe the bug
The "Integration Test" CI test is failing on master. For example:
https://github.com/apache/arrow-rs/runs/5421632152?check_suite_focus=true
It appears to have started in c947027 (though I don't think that PR had anything to do with it)
To Reproduce
Run integration test on master
Expected behavior
I expect it to pass
Additional context
The integration test pulls from https://github.com/apache/arrow so perhaps something upstream changed.
I think we need to sort out what is wrong with this test prior to the 10.0.0 release
The text was updated successfully, but these errors were encountered: