<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:17:39 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>[FOLIO-2027] Data Problems from Front-End Record Caching</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2027</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;&lt;b&gt;Background:&lt;/b&gt; This was reported by &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A56d00f8b-0951-4897-ba61-10c9f41739d5&quot; class=&quot;user-hover&quot; rel=&quot;712020:56d00f8b-0951-4897-ba61-10c9f41739d5&quot; data-account-id=&quot;712020:56d00f8b-0951-4897-ba61-10c9f41739d5&quot; accountid=&quot;712020:56d00f8b-0951-4897-ba61-10c9f41739d5&quot; rel=&quot;noreferrer&quot;&gt;Bj&#246;rn Muschall&lt;/a&gt; and &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=60acc7a19e21bd0071d9d1a7&quot; class=&quot;user-hover&quot; rel=&quot;60acc7a19e21bd0071d9d1a7&quot; data-account-id=&quot;60acc7a19e21bd0071d9d1a7&quot; accountid=&quot;60acc7a19e21bd0071d9d1a7&quot; rel=&quot;noreferrer&quot;&gt;Annika Schr&#246;er&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Steps to repro:&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Working with two browser sessions simulating the simultaneous work of several colleagues in one system&lt;/li&gt;
	&lt;li&gt;User A opens a holding view page, User B opens the same holding view page&lt;/li&gt;
	&lt;li&gt;User A edits this holding (e.g. location)&lt;/li&gt;
	&lt;li&gt;User A updates the record&lt;/li&gt;
	&lt;li&gt;User B clicks shortly afterwards on edit&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;b&gt;Actual behavior:&lt;/b&gt; User B does not get the latest version of the record, because the form is filled with information from the state of his/her view page. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Expected behavior:&lt;/b&gt; The edit form should load the latest data from the database not from the view cache. Even though it may be unlikely that two colleagues are working on a record at the same time, this behavior leads to an incomprehensible inconsistency of the data. This is unacceptable for productive use. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Additional info:&lt;/b&gt; This behavior was already reported at a UAT for Vendors App months ago and should be discussed urgently in the community! This issue should not be underestimated.&lt;/p&gt;</description>
                <environment></environment>
        <key id="79654">FOLIO-2027</key>
            <summary>Data Problems from Front-End Record Caching</summary>
                <type id="10001" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium">Bug</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="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</assignee>
                                                                <reporter accountid="5af5ed55244bc90a106063c7">Cate Boerema</reporter>
                                    <labels>
                    </labels>
                <created>Mon, 20 May 2019 09:52:31 +0000</created>
                <updated>Mon, 18 Jan 2021 11:04:58 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                <comments>
                                                            <comment id="189295" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Mon, 20 May 2019 10:50:39 +0000"  >&lt;p&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; I have linked this item to a more general issue: 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2028&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2028&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: how to handle update conflicts?&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-2028
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 (which is a known tech-debt item). The description here suggests, however, that a ui-only &quot;tweak&quot; of refreshing the date in UI when the &quot;edit&quot; button is clicked might help alleviate the problem. I&apos;d like to get feedback from &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt; and &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;. Also, please review 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2028&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2028&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: how to handle update conflicts?&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-2028
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 because the technical approach there might impact the UX of record updates.&lt;/p&gt;</comment>
                                                            <comment id="189298" author="63e2a2771b13d42998e4e706" created="Mon, 20 May 2019 11:16:21 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt; Refreshing the record upon edit might help to reduce the window of opportunity for concurrent editing.&lt;/p&gt;

&lt;p&gt;However a user can leave the UI open in edit mode for as long as they choose.&lt;/p&gt;

&lt;p&gt;It might stop sequential edits, where edit is clicked after save by the second user, it is unlikely to stop concurrent edits.&lt;/p&gt;
</comment>
                                                            <comment id="189299" author="712020:56d00f8b-0951-4897-ba61-10c9f41739d5" created="Tue, 21 May 2019 08:23:07 +0000"  >&lt;p&gt;Thanks, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt; and &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;. You&apos;re right, refreshing the data in UI when clicking the &quot;edit&quot; button does of course not prevent concurrent edits. Nevertheless, from my purely librarian standpoint, I think that the actual data should be loaded directly from the database. We can gladly merge with 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2028&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2028&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: how to handle update conflicts?&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-2028
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 and close this one if both aspects are considered.&lt;/p&gt;</comment>
                                                            <comment id="189302" author="5ee89462f7aa140abd82d11d" created="Tue, 28 May 2019 16:42:03 +0000"  >&lt;p&gt;This and 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2028&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2028&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: how to handle update conflicts?&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-2028
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 are distinct issues and should not be merged. I&apos;ve reworded the title and the description for clarity.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="81246">FOLIO-2028</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11061">UXPROD-1752</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11581">UXPROD-2796</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11582">UXPROD-2797</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11584">UXPROD-2798</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="56284">MODINVSTOR-656</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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="10144"><![CDATA[Core: Platform]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzqqv:</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>Mon, 20 May 2019 10:50:39 +0000</customfieldvalue>

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