<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 2, 2018 at 3:54 PM, Rafi Kavungal Chundattu Parambil <span dir="ltr">&lt;<a href="mailto:rkavunga@redhat.com" target="_blank">rkavunga@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yes, I think we can mark the test as bad for now. We found two issues that cause the failures.<br>
<br>
One issue is with the usage of anonymous fd from a fuse mount. posix acl which sits on the brick graph does the authentication check during open. But with anonymous FD&#39;s we may not have an explicit open received before let&#39;s a read fop. As a result, posix acl is not getting honoured with anonymous fd.<br>
<br>
The second issue is with snapd and libgfapi where it uses libgfapi to get the information from snapshot bricks. But uid, and gid&#39;s received from a client are not passed through libgfapi.<br>
<br>
I will fail two separate bugs to track this issue.<br>
<br>
Since both of this issues are not relevant to the fix which Raghavendra send, I agree to mark the tests as bad.<br></blockquote><div><br></div><div>Thanks Rafi.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="im HOEnZb"><br>
<br>
Regards<br>
Rafi KC<br>
<br>
<br>
----- Original Message -----<br>
From: &quot;Raghavendra Gowdappa&quot; &lt;<a href="mailto:rgowdapp@redhat.com">rgowdapp@redhat.com</a>&gt;<br>
</span><span class="im HOEnZb">To: &quot;Sunny Kumar&quot; &lt;<a href="mailto:sunkumar@redhat.com">sunkumar@redhat.com</a>&gt;, &quot;Rafi&quot; &lt;<a href="mailto:rkavunga@redhat.com">rkavunga@redhat.com</a>&gt;<br>
</span><span class="im HOEnZb">Cc: &quot;Gluster Devel&quot; &lt;<a href="mailto:gluster-devel@gluster.org">gluster-devel@gluster.org</a>&gt;<br>
Sent: Thursday, August 2, 2018 3:23:00 PM<br>
Subject: Re: ./tests/bugs/snapshot/bug-<wbr>1167580-set-proper-uid-and-<wbr>gid-during-nfs-access.t fails if non-anonymous fds are used in read path<br>
<br>
</span><span class="im HOEnZb">I&#39;ve filed  a bug to track this failure:<br>
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1611532" rel="noreferrer" target="_blank">https://bugzilla.redhat.com/<wbr>show_bug.cgi?id=1611532</a><br>
<br>
As a stop gap measure I propose to mark the test as Bad to unblock patches<br>
[1][2]. Are maintainers of snapshot in agreement with this?<br>
<br>
regards,<br>
Raghavendra<br>
<br>
On Wed, Aug 1, 2018 at 10:28 AM, Raghavendra Gowdappa &lt;<a href="mailto:rgowdapp@redhat.com">rgowdapp@redhat.com</a>&gt;<br>
wrote:<br>
<br>
&gt; Sunny/Rafi,<br>
&gt;<br>
&gt; I was trying to debug regression failures on [1]. Note that patch [1] only<br>
&gt; disables usage of anonymous fds on readv. So, I tried the same test<br>
&gt; disabling performance.open-behind<br>
&gt;<br>
&gt; [root@rhs-client27 glusterfs]# git diff<br>
&gt; diff --git a/tests/bugs/snapshot/bug-<wbr>1167580-set-proper-uid-and-<wbr>gid-during-nfs-access.t<br>
</span><span class="im HOEnZb">&gt; b/tests/bugs/snapshot/bug-<wbr>1167580-set-proper-uid-and-<br>
&gt; gid-during-nfs-access.t<br>
&gt; index 3776451..cedf96b 100644<br>
&gt; --- a/tests/bugs/snapshot/bug-<wbr>1167580-set-proper-uid-and-<br>
&gt; gid-during-nfs-access.t<br>
&gt; +++ b/tests/bugs/snapshot/bug-<wbr>1167580-set-proper-uid-and-<br>
&gt; gid-during-nfs-access.t<br>
</span><div class="HOEnZb"><div class="h5">&gt; @@ -79,6 +79,7 @@ TEST $CLI volume start $V0<br>
&gt;  EXPECT_WITHIN $NFS_EXPORT_TIMEOUT &quot;1&quot; is_nfs_export_available<br>
&gt;  TEST glusterfs -s $H0 --volfile-id $V0 $M0<br>
&gt;  TEST mount_nfs $H0:/$V0 $N0 nolock<br>
&gt; +TEST $CLI volume set $V0 performance.open-behind off<br>
&gt;<br>
&gt;  # Create 2 user<br>
&gt;  user1=$(get_new_user)<br>
&gt;<br>
&gt;<br>
&gt; With the above change, I can see consistent failures of the test just like<br>
&gt; observed in [1].<br>
&gt;<br>
&gt; TEST 23 (line 154): Y check_if_permitted eeefadc<br>
&gt; /mnt/glusterfs/0/.snaps/snap2/<wbr>file3 cat<br>
&gt; su: warning: cannot change directory to /tmp/tmp.eaKBKS0lfM/eeefadc: No<br>
&gt; such file or directory<br>
&gt; cat: /mnt/glusterfs/0/.snaps/snap2/<wbr>file3: Permission denied<br>
&gt; su: warning: cannot change directory to /tmp/tmp.eaKBKS0lfM/eeefadc: No<br>
&gt; such file or directory<br>
&gt; cat: /mnt/glusterfs/0/.snaps/snap2/<wbr>file3: Permission denied<br>
&gt; su: warning: cannot change directory to /tmp/tmp.eaKBKS0lfM/eeefadc: No<br>
&gt; such file or directory<br>
&gt; cat: /mnt/glusterfs/0/.snaps/snap2/<wbr>file3: Permission denied<br>
&gt; su: warning: cannot change directory to /tmp/tmp.eaKBKS0lfM/eeefadc: No<br>
&gt; such file or directory<br>
&gt; cat: /mnt/glusterfs/0/.snaps/snap2/<wbr>file3: Permission denied<br>
&gt;<br>
&gt;<br>
&gt; Test Summary Report<br>
&gt; -------------------<br>
&gt; ./tests/bugs/snapshot/bug-<wbr>1167580-set-proper-uid-and-<wbr>gid-during-nfs-access.t<br>
&gt; (Wstat: 0 Tests: 46 Failed: 1)<br>
&gt;   Failed test:  23<br>
&gt;<br>
&gt;<br>
&gt; I had a feeling this test fails spuriously and the spurious nature is tied<br>
&gt; with whether open-behind uses an anonymous fd or a regular fd for read.<br>
&gt;<br>
&gt; @Sunny,<br>
&gt;<br>
&gt; This test is blocking two of my patches - [1] and [2]. Can I mark this<br>
&gt; test as bad and proceed with my work on [1] and [2]?<br>
&gt;<br>
&gt; [1] <a href="https://review.gluster.org/20511" rel="noreferrer" target="_blank">https://review.gluster.org/<wbr>20511</a><br>
&gt; [2] <a href="https://review.gluster.org/20428" rel="noreferrer" target="_blank">https://review.gluster.org/<wbr>20428</a><br>
&gt;<br>
&gt; regards,<br>
&gt; Raghavendra<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>