<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:20:26 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-2409] Reduce default page size limit.maximum to 1000 in traits/pageable.raml</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2409</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Modules fail with out of memory error if a pageable GET endpoint is used for downloading a large recordset at once (for example by using limit=2147483647).&lt;/p&gt;

&lt;p&gt;Modules can restrict the maximum page size (limit) on a per API endpoint basis. However, most use the pageable trait from &lt;a href=&quot;https://github.com/folio-org/raml/blob/raml1.0/traits/pageable.raml&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/raml/blob/raml1.0/traits/pageable.raml&lt;/a&gt; where limit.maximum=2147483647; this trait contains the de-facto default that should be changed. &lt;/p&gt;

&lt;p&gt;Tasks:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Wait until there is an agreement on the new maximum value: 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;RMB-535&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/RMB-535&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE allow module to set the maximum number of records that can be sent during a batch PUT/POST&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;
            RMB-535
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
&lt;/li&gt;
	&lt;li&gt;Change the trait: limit.maximum=1000 (or whatever we decide in 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;RMB-535&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/RMB-535&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE allow module to set the maximum number of records that can be sent during a batch PUT/POST&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;
            RMB-535
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
).&lt;/li&gt;
	&lt;li&gt;Add a note how to use the new trait version to the upgrade guidelines: &lt;a href=&quot;https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/raml-module-builder/blob/master/doc/upgrading.md&lt;/a&gt; . This usually requires to upgrade the &lt;a href=&quot;https://github.com/folio-org/raml/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/raml/&lt;/a&gt; submodule to the new commit.&lt;/li&gt;
	&lt;li&gt;Create an pageable trait upgrade issue for each backend module that uses the pageable trait.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Note: This does not affect streaming APIs. Those don&apos;t have this memory problem, don&apos;t use paging and don&apos;t use the pageable trait.&lt;/p&gt;</description>
                <environment></environment>
        <key id="79632">FOLIO-2409</key>
            <summary>Reduce default page size limit.maximum to 1000 in traits/pageable.raml</summary>
                <type id="10006" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10307?size=medium">Umbrella</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</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="5ee89462f7aa140abd82d11d">Julian Ladisch</reporter>
                                    <labels>
                            <label>compatibility-breaking</label>
                            <label>platform-backlog</label>
                    </labels>
                <created>Fri, 20 Dec 2019 11:56:14 +0000</created>
                <updated>Mon, 10 Aug 2020 13:20:17 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="189420" author="5ee89462f7aa140abd82d11d" created="Thu, 30 Jan 2020 12:59:12 +0000"  >&lt;p&gt;Add a traits/pageable2000.raml for controlled vocabulary, see 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;STSMACOM-296&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/STSMACOM-296&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Change ControlledVocab limit from 500 to 2000&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium&quot; /&gt;
            STSMACOM-296
        &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;
 = &lt;a href=&quot;https://github.com/folio-org/stripes-smart-components/commit/96672c4729e4cfea73051a6c01390dcefb35257b&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/stripes-smart-components/commit/96672c4729e4cfea73051a6c01390dcefb35257b&lt;/a&gt;&lt;br/&gt;
Controlled vocabulary has a much smaller record size and therefore can have a bigger page size.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="56668">RMB-535</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="57242">RMB-553</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27531">STSMACOM-296</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="67556">MODUSERS-170</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48403">CIRC-624</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|hzx3og:zzzzzzv</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="11">DevOps: Sprint 95</customfieldvalue>

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