-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
Revert "Add support for Filelist caching for symlink tables" #22443
Conversation
This reverts commit 88cda16.
Why not just disable the product test? |
This is the only test for the functionality that was added. Given the state it's in, I'm not confident the feature works. Rolling this back is the safest, most conservative option. |
@elharo based on the stack trace in #22425, it seems to be failing during the setup portion of the test case. To me it seems like a testing issue, and it would be quicker and more straightforward to just disable the test. Even if you're correct, the procedure that was added is opt-in, and no one will be using this until 0.287 is released, and that release hasn't even been cut yet, so there's actually only a risk if someone is using recent unstable releases (which are not widely used). |
The way I think about it is this. If I reviewed the original PR, minus the test, then the first thing I would ask is that a test be added. Without the test I can't be sure this function actually works as described. If this had been in production for a while, then maybe, but since it hasn't both test and model code should be reverted until a new test can be written that shows this works. |
Hi @elharo @tdcmeehan, |
I'm not comfortable with an in-between state where we leave the feature in untested. The safe options are fix or revert. If you can find and revert some recent change that caused this to start failing, that would be great. Otherwise, let's revert now and fix it at our leisure later. |
@elharo like I said, because this is an opt-in feature (it's a procedure call that's not in any of our public documentation yet), and it's only in unstable releases, my conclusion is that it is safe, because I trust that @agrawalreetika will root cause prior to the release. I've raised #22449. |
@elharo Could you please confirm if we are seeing test failure for https://github.com/prestodb/presto/blob/master/presto-product-tests/src/main/java/com/facebook/presto/tests/hive/TestSymlinkTableListCaching.java as well? I didn't find any CI example with failure on this. |
No, I don't think TestSymlinkTableListCaching is flaky but it depends on the PR that is. Are you proposing to block the release until this is fixed? That feels risky. It seems much safer to simply roll everything back, and then fix at our leisure. If the fix is done before the release, great. If not, nothing else needs to wait for it. |
Superseded by #22455 |
Reverts #19145 due to flakiness. This PR depends on the PR that introduced the flakiness so roll this one back first.