Ayush Vatsa <ayushvatsa1...@gmail.com> writes: > Thanks Robert for confirming, let me submit a patch to fix the same.
Well, the first thing you need is consensus on what the behavior should be instead. I have a very vague recollection that we concluded that SELECT privilege was a reasonable check because if you have that you could manually prewarm by reading the table. That would lead to the conclusion that the minimal fix is to look at the owning table's privileges instead of the index's own privileges. Or we could switch to using ownership, which'd keep the code simple but some users might complain it's too restrictive. While I mentioned built-in roles earlier, I now think those mostly carry more privilege than should be required here, given the analogy to SELECT. regards, tom lane