<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:21:49 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[MODINVSTOR-495] Duplicate UUID in reference data</title>
                <link>https://folio-org.atlassian.net/browse/MODINVSTOR-495</link>
                <project id="10139" key="MODINVSTOR">mod-inventory-storage</project>
                    <description>&lt;p&gt;The UUID &lt;tt&gt;f5cc2ab6-bb92-4cab-b83f-5a3d09261a41&lt;/tt&gt; is used for both the &quot;multipart monograph&quot; modes-of-issuance record and the &quot;not yet assigned&quot; instance-statuses record. At this time, having a duplicate UUID in those places is confusing, but not likely a functional issue.&lt;/p&gt;

&lt;p&gt;Although the modes-of-issuance record is newer than the instance-statuses record, it appears that the modes-of-issuance record has already been referred to in a migration script, so it is probably safer to assign a new UUID to the instance-statuses record.&lt;/p&gt;</description>
                <environment></environment>
        <key id="55614">MODINVSTOR-495</key>
            <summary>Duplicate UUID in reference data</summary>
                <type id="10008" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10300?size=medium">Tech Debt</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="1" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="5c706fbb47a54a6728e59df2">Wayne Schneider</reporter>
                                    <labels>
                    </labels>
                <created>Mon, 11 May 2020 14:15:57 +0000</created>
                <updated>Thu, 27 Aug 2020 11:11:52 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="131340" author="5c706fbb47a54a6728e59df2" created="Mon, 11 May 2020 15:54:33 +0000"  >&lt;p&gt;It does seem that attempting to address this issue could cause a significant migration issue, as all the instance records with either that instance status or that mode of issuance will need to be updated.&lt;/p&gt;</comment>
                                                            <comment id="131342" author="5af5ed55244bc90a106063c7" created="Fri, 19 Jun 2020 10:44:08 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; can you please add a priority to this issue?&lt;/p&gt;</comment>
                                                            <comment id="131344" author="5af5ed55244bc90a106063c7" created="Fri, 10 Jul 2020 07:29:08 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; and &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c706fbb47a54a6728e59df2&quot; class=&quot;user-hover&quot; rel=&quot;5c706fbb47a54a6728e59df2&quot; data-account-id=&quot;5c706fbb47a54a6728e59df2&quot; accountid=&quot;5c706fbb47a54a6728e59df2&quot; rel=&quot;noreferrer&quot;&gt;Wayne Schneider&lt;/a&gt;, how high of a priority is this, especially given the migration issue that would ensue from addressing it?&lt;/p&gt;</comment>
                                                            <comment id="131346" author="5c706fbb47a54a6728e59df2" created="Fri, 10 Jul 2020 17:11:02 +0000"  >&lt;p&gt;I can&apos;t really comment on the priority of this from a functional perspective &amp;#8211; as far as we can tell, it makes no functional difference at the moment. It certainly goes against the notion of what a UUID is supposed to be. And it is confusing that the same UUID can represent different records, especially within the same storage module. And, if we choose to address it, the longer we wait, the larger the migration impact (as more customers go live).&lt;/p&gt;

&lt;p&gt;The issue of duplicate UUIDs running around the system (which is not limited to inventory storage) does have an effect on attempts to normalize and create relations between types of records which can be useful in data analytics (e.g. LDP) &amp;#8211; I believe that was the context in which we first noticed the issue. It makes it more difficult to reason about these relationships in a meaningful way if UUIDs are not really unique, even within a single tenant.&lt;/p&gt;</comment>
                                                            <comment id="131350" author="63e2a2771b13d42998e4e706" created="Tue, 14 Jul 2020 13:40:01 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c706fbb47a54a6728e59df2&quot; class=&quot;user-hover&quot; rel=&quot;5c706fbb47a54a6728e59df2&quot; data-account-id=&quot;5c706fbb47a54a6728e59df2&quot; accountid=&quot;5c706fbb47a54a6728e59df2&quot; rel=&quot;noreferrer&quot;&gt;Wayne Schneider&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5ed55244bc90a106063c7&quot; class=&quot;user-hover&quot; rel=&quot;5af5ed55244bc90a106063c7&quot; data-account-id=&quot;5af5ed55244bc90a106063c7&quot; accountid=&quot;5af5ed55244bc90a106063c7&quot; rel=&quot;noreferrer&quot;&gt;Cate Boerema&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I can&apos;t really comment on the priority of this from a functional perspective &#8211; as far as we can tell, it makes no functional difference at the moment. &lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Agreed. That likely makes it a P3 or P4 (although we still don&apos;t have clear criteria for that).&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;It certainly goes against the notion of what a UUID is supposed to be. And it is confusing that the same UUID can represent different records, especially within the same storage module. &lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I agree it is confusing, and is clearly a mistake.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;And, if we choose to address it, the longer we wait, the larger the migration impact (as more customers go live).&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Indeed, this raises a good point. If we also want to change this for existing installations then we need to consider the impact. At the very least we would need to update the instance records that use this reference record as well. I don&apos;t know if anything else relies on it, e.g. data import configuration, other modules in the system.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The issue of duplicate UUIDs running around the system (which is not limited to inventory storage) does have an effect on attempts to normalize and create relations between types of records which can be useful in data analytics (e.g. LDP) &#8211; I believe that was the context in which we first noticed the issue. It makes it more difficult to reason about these relationships in a meaningful way if UUIDs are not really unique, even within a single tenant.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I don&apos;t really understand this yet. I would expect normalisation to be specific to each kind of reference record.&lt;/p&gt;</comment>
                                                            <comment id="131353" author="5c706fbb47a54a6728e59df2" created="Tue, 14 Jul 2020 14:01:49 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; probably normalization is not what I mean, I apologize for the lack of clarity. The issue we ran across in LDP development is that attempting to infer relationships between records becomes more difficult if UUIDs are not really unique. &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A8d96963c-ce4c-478d-9023-2de35bc14b67&quot; class=&quot;user-hover&quot; rel=&quot;70121:8d96963c-ce4c-478d-9023-2de35bc14b67&quot; data-account-id=&quot;70121:8d96963c-ce4c-478d-9023-2de35bc14b67&quot; accountid=&quot;70121:8d96963c-ce4c-478d-9023-2de35bc14b67&quot; rel=&quot;noreferrer&quot;&gt;Nassib Nassar&lt;/a&gt; can offer more details, if there is interest. As that functionality of LDP is not yet part of the mainline, it probably doesn&apos;t affect the priority. It may be interesting to look at the consumers of FOLIO data outside of the reference UI, but we certainly don&apos;t have clear criteria for prioritizing their concerns.&lt;/p&gt;

&lt;p&gt;Thanks for taking the time to consider the issue.&lt;/p&gt;</comment>
                                                            <comment id="131357" author="70121:8d96963c-ce4c-478d-9023-2de35bc14b67" created="Tue, 14 Jul 2020 19:52:00 +0000"  >&lt;p&gt;I may not be the best person to ask.  To me this kind of problem is far more important than any functional priority.  There might be a migration challenge in fixing it, but the cost of not addressing it could very well continue to increase over time.&lt;/p&gt;</comment>
                                                            <comment id="131358" author="63e2a2771b13d42998e4e706" created="Wed, 15 Jul 2020 09:42:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A8d96963c-ce4c-478d-9023-2de35bc14b67&quot; class=&quot;user-hover&quot; rel=&quot;70121:8d96963c-ce4c-478d-9023-2de35bc14b67&quot; data-account-id=&quot;70121:8d96963c-ce4c-478d-9023-2de35bc14b67&quot; accountid=&quot;70121:8d96963c-ce4c-478d-9023-2de35bc14b67&quot; rel=&quot;noreferrer&quot;&gt;Nassib Nassar&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;To me this kind of problem is far more important than any functional priority.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I don&apos;t think I really understand why it&apos;s important.&lt;/p&gt;

&lt;p&gt;It might be useful to understand why this is important, in order to decide whether / when to address it. Please could you expand upon why this is more important than new feature development.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;There might be a migration challenge in fixing it, but the cost of not addressing it could very well continue to increase over time.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I agree that the cost of correction is likely to increase over time.&lt;/p&gt;</comment>
                                                            <comment id="131361" author="5af5ed55244bc90a106063c7" created="Thu, 27 Aug 2020 11:11:52 +0000"  >&lt;p&gt;Since there is no functional impact to this, I am changing the issue type to tech debt.  I will leave it to you tech folks to hash out the priority of this and let me know if it&apos;s something we need to pick up.  Thanks&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10171"><![CDATA[Prokopovych]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzyd9a:zzzqzzzxu</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 19 Jun 2020 10:44:08 +0000</customfieldvalue>

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