<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:30:54 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-16896] sanity-flr test_70a: lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror &lt;n&gt; and mirror &lt;m&gt;</title>
                <link>https://jira.whamcloud.com/browse/LU-16896</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;This issue was created by maloo for bobijam &amp;lt;bobijam@hotmail.com&amp;gt;&lt;/p&gt;

&lt;p&gt;This issue relates to the following test suite run: &lt;a href=&quot;https://testing.whamcloud.com/test_sets/7e88bd04-8d1f-4f34-96cc-99bca0f7b47a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.whamcloud.com/test_sets/7e88bd04-8d1f-4f34-96cc-99bca0f7b47a&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;test_70a failed with the following error:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;fsx FLR file /mnt/lustre/d70a.sanity-flr/f70a.sanity-flr failed
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Test session details:&lt;br/&gt;
clients: &lt;a href=&quot;https://build.whamcloud.com/job/lustre-b_es-reviews/11663&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://build.whamcloud.com/job/lustre-b_es-reviews/11663&lt;/a&gt; - 3.10.0-1160.88.1.el7.x86_64&lt;br/&gt;
servers: &lt;a href=&quot;https://build.whamcloud.com/job/lustre-b_es-reviews/11663&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://build.whamcloud.com/job/lustre-b_es-reviews/11663&lt;/a&gt; - 3.10.0-1160.88.1.el7_lustre.ddn17.x86_64&lt;/p&gt;

&lt;p&gt;&amp;lt;&amp;lt;Please provide additional information about the failure here&amp;gt;&amp;gt;&lt;/p&gt;

&lt;p&gt;lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror 1 and mirror 9.&lt;br/&gt;
lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror 1 and mirror 10.&lt;br/&gt;
lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror 1 and mirror 11.&lt;br/&gt;
lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror 1 and mirror 12.&lt;br/&gt;
lfs mirror verify /mnt/lustre/d70a.sanity-flr/f70a.sanity-flr: 22&lt;br/&gt;
CRC-32 checksum value for chunk [0, 0x400000):&lt;br/&gt;
Mirror 1:	0xe1dd0e93&lt;br/&gt;
Mirror 8:	0xe1dd0e93&lt;br/&gt;
Mirror 9:	0xe1dd0e93&lt;br/&gt;
Mirror 10:	0xe1dd0e93&lt;br/&gt;
Mirror 11:	0xe1dd0e93&lt;br/&gt;
Mirror 12:	0xe1dd0e93&lt;/p&gt;

&lt;p&gt;another run: &lt;a href=&quot;https://testing.whamcloud.com/test_sets/08a96162-2365-4e4d-b565-a2b82ca3e8f7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.whamcloud.com/test_sets/08a96162-2365-4e4d-b565-a2b82ca3e8f7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror 1 and mirror 4.&lt;br/&gt;
lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror 1 and mirror 6.&lt;br/&gt;
lfs mirror verify /mnt/lustre/d70a.sanity-flr/f70a.sanity-flr: 22&lt;br/&gt;
CRC-32 checksum value for chunk [0, 0x400000):&lt;br/&gt;
Mirror 1:	0xd9cbfb8d&lt;br/&gt;
Mirror 2:	0xd9cbfb8d&lt;br/&gt;
Mirror 4:	0xd9cbfb8d&lt;br/&gt;
Mirror 6:	0xd9cbfb8d&lt;/p&gt;





&lt;p&gt;VVVVVVV DO NOT REMOVE LINES BELOW, Added by Maloo for auto-association VVVVVVV&lt;br/&gt;
sanity-flr test_70a - fsx FLR file /mnt/lustre/d70a.sanity-flr/f70a.sanity-flr failed&lt;/p&gt;</description>
                <environment></environment>
        <key id="76565">LU-16896</key>
            <summary>sanity-flr test_70a: lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror &lt;n&gt; and mirror &lt;m&gt;</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="bobijam">Zhenyu Xu</assignee>
                                    <reporter username="maloo">Maloo</reporter>
                        <labels>
                    </labels>
                <created>Wed, 14 Jun 2023 11:46:13 +0000</created>
                <updated>Tue, 9 Jan 2024 22:28:48 +0000</updated>
                            <resolved>Thu, 9 Nov 2023 00:34:58 +0000</resolved>
                                                    <fixVersion>Lustre 2.16.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="375409" author="bobijam" created="Wed, 14 Jun 2023 15:43:18 +0000"  >&lt;p&gt;some discovery so far, after mirror resync, the file size has been changed.&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;The file size has been set by fallocate, and during mirror resync, the mirror 2 is the uptodated mirror, and it is trying to resync mirror 1,4,6

000388 1686757145.433953 fallocate&#160; 0x03473b thru 0x03ffff	(0xb8c5 bytes)
file size 40000 stat 40000

000397 1686757145.448408 mirror resync 4 mirrors
 file size 40000
punch mirror 1 to a000
1:truncate mirror 4 to 1000
1:truncate mirror 6 to 1000
punch mirror 1 to 1a000
1:truncate mirror 4 to f000
1:truncate mirror 6 to f000
punch mirror 1 to 2a000
1:truncate mirror 4 to 1f000
1:truncate mirror 6 to 1f000
punch mirror 1 to 40000
1:truncate mirror 4 to 2f000
2:truncate mirror 4 to 40000
1:truncate mirror 6 to 2f000
2:truncate mirror 6 to 40000

so mirror 1, 4, 6 has reached to 0x40000

after that the file size has been changed to 0x2f000

 file size 2f000

the data in the mirrors are identical, but file size has been shrinked

# hexdump /mnt/lustre/d70a.sanity-flr/f70a.sanity-flr | tail -10
002ebb0 3881 1481 8381 c581 2f81 dd81 aa81 f081
002ebc0 7281 b281 c881 8281 cc81 2e81 e781 eb81
002ebd0 0581 b581 8781 5d81 bb81 4e81 a781 af81
002ebe0 2d81 9481 4981 6881 1081 e581 9a81 5981
002ebf0 6581 e181 a981 8981 e781 f581 3181 3781
002ec00 f181 0881 6681 a081 1b81 9d81 f381 5481
002ec10 b481 f281 b981 6281 0081 0000 0000 0000
002ec20 0000 0000 0000 0000 0000 0000 0000 0000
*
002f000

# hexdump /mnt/lustre/d70a.sanity-flr/f70a.sanity-flr.fsxgood | tail -10
002ebb0 3881 1481 8381 c581 2f81 dd81 aa81 f081
002ebc0 7281 b281 c881 8281 cc81 2e81 e781 eb81
002ebd0 0581 b581 8781 5d81 bb81 4e81 a781 af81
002ebe0 2d81 9481 4981 6881 1081 e581 9a81 5981
002ebf0 6581 e181 a981 8981 e781 f581 3181 3781
002ec00 f181 0881 6681 a081 1b81 9d81 f381 5481
002ec10 b481 f281 b981 6281 0081 0000 0000 0000
002ec20 0000 0000 0000 0000 0000 0000 0000 0000
*
0040000
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="375493" author="bobijam" created="Thu, 15 Jun 2023 07:09:21 +0000"  >&lt;p&gt;&lt;a href=&quot;https://review.whamcloud.com/c/ex/lustre-release/+/50974/8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/ex/lustre-release/+/50974/8&lt;/a&gt; causes this issue, revert it make sanity-flr/test_70a pass, I&apos;m investigating what change makes this file size change.&lt;/p&gt;</comment>
                            <comment id="375506" author="bobijam" created="Thu, 15 Jun 2023 09:29:06 +0000"  >&lt;p&gt;The comment I posted 2 hours before is not correct, that patch just make this bug easy to show up.&lt;/p&gt;

&lt;p&gt;The file mirror 1 contains 2 component covering [0, 0x100000) and [0x100000, EOF), llapi_mirror_resync_many() read from mirror 2, seeking data from 0x2f000 and find 0x40000 is its end of the file, and since mirror 1 component [0, 0x10000) does not end with EOF, so it calls llapi_mirror_punch() to punch a hole [0x2f000, 0x40000), while it seems that that punch changes the file size of the mirror 1 to 0x2f000, and stat() of the file retrieves this incorrect file size from mirror 1.&lt;/p&gt;

&lt;p&gt;As a proof of concept, immediately after llapi_mirror_punch() I adds a llapi_mirror_truncate() and the test passes, the file size retrieved is the correct number 0x40000.&lt;/p&gt;</comment>
                            <comment id="375507" author="bobijam" created="Thu, 15 Jun 2023 09:37:54 +0000"  >&lt;p&gt;I&apos;m wondering if the punch end just reaches the end of the file, even though the FALLOC_FL_KEEP_SIZE is set, when glimpse is checking the OST object, would it reports back the original object size 0x40000, or the new one 0x2f000 (since objects between 0x2f000 to 0x40000 has been deleted).&lt;/p&gt;</comment>
                            <comment id="375514" author="bobijam" created="Thu, 15 Jun 2023 10:45:27 +0000"  >&lt;p&gt;This workaround can pass the fsx mirror mode test, but I suspect some issue lies in OSD about this special falloc case.&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
diff --git a/lustre/utils/liblustreapi_layout.c b/lustre/utils/liblustreapi_layout.c
index 1920110a45..cc4ebf770d 100644
--- a/lustre/utils/liblustreapi_layout.c
+++ b/lustre/utils/liblustreapi_layout.c
@@ -3262,6 +3262,7 @@ &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; llapi_mirror_resync_many(&lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; fd, struct llapi_layout *layout,
                             struct llapi_resync_comp *comp_array,
                             &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; comp_size,  uint64_t start, uint64_t end)
 {
+       struct stat stbuf;
        size_t page_size = sysconf(_SC_PAGESIZE);
        &lt;span class=&quot;code-keyword&quot;&gt;const&lt;/span&gt; size_t buflen = 4 &amp;lt;&amp;lt; 20; &lt;span class=&quot;code-comment&quot;&gt;/* 4M */&lt;/span&gt;
        void *buf;
@@ -3276,6 +3277,9 @@ &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; llapi_mirror_resync_many(&lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; fd, struct llapi_layout *layout,
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (rc)
                &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; -rc;
 
+       &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (fstat(fd, &amp;amp;stbuf) &amp;lt; 0)
+               &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; -errno;
+
        &lt;span class=&quot;code-keyword&quot;&gt;while&lt;/span&gt; (pos &amp;lt; end) {
                uint64_t mirror_end;
                ssize_t bytes_read;
@@ -3336,23 +3340,24 @@ &lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; llapi_mirror_resync_many(&lt;span class=&quot;code-object&quot;&gt;int&lt;/span&gt; fd, struct llapi_layout *layout,
                                &lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;
                                        to_punch = data_off - cur_pos;
 
-                               &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (comp_array[i].lrc_end == OBD_OBJECT_EOF) {
+                               &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (comp_array[i].lrc_end == OBD_OBJECT_EOF)
                                        /* the last component can be truncated
                                         * safely
                                         */
                                        rc = llapi_mirror_truncate(fd, mid,
                                                                   cur_pos);
-                                       /* hole at the end of file, so just
-                                        * truncate up to set size.
-                                        */
-                                       &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (!rc &amp;amp;&amp;amp; data_off == data_end)
-                                               rc = llapi_mirror_truncate(fd,
+                               &lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;
+                                       rc = llapi_mirror_punch(fd, mid,
+                                                       cur_pos, to_punch);
+                               /**
+                                * hole at the end of file, so just
+                                * truncate up to set size.
+                                */
+                               &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (!rc &amp;amp;&amp;amp; data_off == data_end &amp;amp;&amp;amp;
+                                   data_end == stbuf.st_size)
+                                       rc = llapi_mirror_truncate(fd,
                                                                mid, data_end);
-                               } &lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt; {
-                                       rc = llapi_mirror_punch(fd,
-                                               comp_array[i].lrc_mirror_id,
-                                               cur_pos, to_punch);
-                               }
+
                                &lt;span class=&quot;code-comment&quot;&gt;/* &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; failed then read failed hole range */&lt;/span&gt;
                                &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (rc &amp;lt; 0) {
                                        rc = 0;

 &#160;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="375733" author="gerrit" created="Sat, 17 Jun 2023 00:58:21 +0000"  >&lt;p&gt;&quot;Zhenyu Xu &amp;lt;bobijam@hotmail.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/51344&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/51344&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16896&quot; title=&quot;sanity-flr test_70a: lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror &amp;lt;n&amp;gt; and mirror &amp;lt;m&amp;gt;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16896&quot;&gt;&lt;del&gt;LU-16896&lt;/del&gt;&lt;/a&gt; flr: resync should not change file size&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 526cbab26f222966c5ebc2bf4d4aff517086f2e5&lt;/p&gt;</comment>
                            <comment id="384327" author="gerrit" created="Thu, 31 Aug 2023 06:31:22 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/51344/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/51344/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16896&quot; title=&quot;sanity-flr test_70a: lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror &amp;lt;n&amp;gt; and mirror &amp;lt;m&amp;gt;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16896&quot;&gt;&lt;del&gt;LU-16896&lt;/del&gt;&lt;/a&gt; flr: resync should not change file size&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b9ce342ee196af48d2d25e2811121fe4471f5fd2&lt;/p&gt;</comment>
                            <comment id="384415" author="pjones" created="Thu, 31 Aug 2023 15:02:47 +0000"  >&lt;p&gt;Landed for 2.16&lt;/p&gt;</comment>
                            <comment id="387045" author="gerrit" created="Sat, 23 Sep 2023 16:28:41 +0000"  >&lt;p&gt;&quot;Zhenyu Xu &amp;lt;bobijam@hotmail.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52489&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52489&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16896&quot; title=&quot;sanity-flr test_70a: lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror &amp;lt;n&amp;gt; and mirror &amp;lt;m&amp;gt;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16896&quot;&gt;&lt;del&gt;LU-16896&lt;/del&gt;&lt;/a&gt; flr: resync could messes mirror content&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: add8c61ae6abd5c4a4ac8188683858361628345b&lt;/p&gt;</comment>
                            <comment id="387046" author="bobijam" created="Sat, 23 Sep 2023 16:36:10 +0000"  >&lt;p&gt;found a glitch in previous patch, fix at &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52489&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52489&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="392309" author="gerrit" created="Wed, 8 Nov 2023 22:03:45 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52489/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52489/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16896&quot; title=&quot;sanity-flr test_70a: lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror &amp;lt;n&amp;gt; and mirror &amp;lt;m&amp;gt;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16896&quot;&gt;&lt;del&gt;LU-16896&lt;/del&gt;&lt;/a&gt; flr: resync could mess mirror content&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1b694ad04f099924cb5760cbaf1f09e5843975aa&lt;/p&gt;</comment>
                            <comment id="392354" author="pjones" created="Thu, 9 Nov 2023 00:34:58 +0000"  >&lt;p&gt;Landed for 2.16&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="76162">LU-16842</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i03o0v:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>