<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 13, 2018 at 11:12 AM, Shyam Ranganathan <span dir="ltr">&lt;<a href="mailto:srangana@redhat.com" target="_blank">srangana@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On 02/13/2018 12:35 AM, Atin Mukherjee wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Feb 13, 2018 at 10:43 AM, Jiffin Tony Thottan<br>
</span><span class="gmail-">&gt; &lt;<a href="mailto:jthottan@redhat.com">jthottan@redhat.com</a> &lt;mailto:<a href="mailto:jthottan@redhat.com">jthottan@redhat.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     Since the change was there from 3.10 onwards, only upgrade from<br>
&gt;     eoled version to stable will break right?<br>
&gt;<br>
&gt;     I didn&#39;t notice anyone complaining about the issue in community till<br>
&gt;     now.<br>
&gt;<br>
&gt;<br>
&gt; If any one upgrades the cluster from &lt; 3.10  to &gt;= 3.10, it&#39;s a genuine<br>
&gt; problem as per my code reading.</span> <br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
<br>
</span>So I tested 3.9 -&gt; 3.10 -&gt; 3.12 -&gt; 3.13 upgrades (during release times).<br>
Actually n-1 to n where &#39;n&#39; is the current release.<br></blockquote><div><br><div><br></div>I looked into this a bit more and found what&#39;s 
happening here. If you test the upgrade path where target version is 
&lt;3.10.8 or 3.13.0 or 3.12.3 from &lt; 3.10 you&#39;re good. This bug was 
made exposed because of the fix for the bug I pointed out below. Post 
upgrade when bricks restart, the patch of the below fix was dumping the 
volinfo into the disk because of which even if the cluster.op-version is
 not bumped up then we expose this issue.<br><br>glusterfs-3.10.8 - <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1507752">https://bugzilla.redhat.com/show_bug.cgi?id=1507752</a><br>glusterfs-3.13.0 - <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1506589">https://bugzilla.redhat.com/show_bug.cgi?id=1506589</a><br>glusterfs-3.12.3 - <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1507748">https://bugzilla.redhat.com/show_bug.cgi?id=1507748</a> <br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
What I do *not* test is every option that can be enabled, and the<br>
resultant upgrade scenario. (which I believe we should do)<br></blockquote><div><br></div><div>For this case, we didn&#39;t need to explicitly turn on any option. Its just that a new in-memory field which was introduced in volinfo which gets written to the disk.<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
What is the shortest way to at *least* test,<br>
  - added options<br>
  - changed options<br>
for a release?<br>
<span class="gmail-"><br>
&gt;<br>
&gt;<br>
&gt;     --<br>
&gt;<br>
&gt;     Jiffin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;     On Tuesday 13 February 2018 08:21 AM, Hari Gowtham wrote:<br>
&gt;<br>
&gt;         I&#39;m working on it.<br>
&gt;<br>
&gt;         On Tue, Feb 13, 2018 at 8:11 AM, Atin Mukherjee<br>
</span><span class="gmail-">&gt;         &lt;<a href="mailto:amukherj@redhat.com">amukherj@redhat.com</a> &lt;mailto:<a href="mailto:amukherj@redhat.com">amukherj@redhat.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;             FYI.. We need to backport<br>
&gt;             <a href="https://review.gluster.org/#/c/19552" rel="noreferrer" target="_blank">https://review.gluster.org/#/<wbr>c/19552</a><br>
&gt;             &lt;<a href="https://review.gluster.org/#/c/19552" rel="noreferrer" target="_blank">https://review.gluster.org/#/<wbr>c/19552</a>&gt; (yet to be<br>
&gt;             merged in mainline) in all the active release branches to<br>
&gt;             avoid users to get<br>
&gt;             into upgrade failures. The bug and the commit has the<br>
&gt;             further details.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</span>&gt; ______________________________<wbr>_________________<br>
&gt; Gluster-devel mailing list<br>
&gt; <a href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a><br>
&gt; <a href="http://lists.gluster.org/mailman/listinfo/gluster-devel" rel="noreferrer" target="_blank">http://lists.gluster.org/<wbr>mailman/listinfo/gluster-devel</a><br>
&gt;<br>
</blockquote></div><br></div></div>