<!-- 
RSS generated by JIRA (6.1.4#6159-sha1:44eaedef2e4a625c6c7183698b2468d4719c20dc) at Fri Apr 17 10:35:27 EEST 2026

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.
For example:
http://jira.mobinets.com/jira/si/jira.issueviews:issue-xml/LS-930/LS-930.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Mobinets-JIRA</title>
    <link>http://jira.mobinets.com/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>6.1.4</version>
        <build-number>6159</build-number>
        <build-date>19-11-2013</build-date>
    </build-info>

<item>
            <title>[LS-930] Perf Optimisation &#8212; Avoid unnecessary Flowable DB variable retrieval during order cancellation</title>
                <link>http://jira.mobinets.com/jira/browse/LS-930</link>
                <project id="14300" key="LS">L3 Support</project>
                    <description>&lt;p&gt;While cancelling an order, the FN service retrieves the Flowable process variables &quot;oldServiceType&quot; and &quot;oldSubscriberIps&quot; from the Flowable DB using the passed variable &quot;fWOID&quot;.&lt;/p&gt;

&lt;p&gt;Currently, these variables are fetched for all operation types of the order (8 types: Activation, Termination, etc.), &lt;br/&gt;
even though they are only required in specific cases:&lt;/p&gt;

&lt;p&gt;oldSubscriberIps &#8594; required only for operation &quot;IP Management&quot;&lt;/p&gt;

&lt;p&gt;oldServiceType &#8594; required only for operations:&lt;/p&gt;

&lt;p&gt;   -&quot;Shifting Installation&quot;&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&quot;Add Service&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;During testing on the cloud version, a performance issue was identified:&lt;/p&gt;

&lt;p&gt;  -Fetching both variables from the Flowable DB can take more than 10 seconds&lt;/p&gt;

&lt;p&gt;  -The cost is incurred even when the variables are not needed&lt;/p&gt;

&lt;p&gt;Root Cause:&lt;/p&gt;

&lt;p&gt;  -Unconditional retrieval of Flowable variables for all operation types, causing unnecessary DB calls and latency.&lt;/p&gt;

&lt;p&gt;Proposed Solution:&lt;/p&gt;

&lt;p&gt;  -Refactor the variable retrieval logic to:&lt;/p&gt;

&lt;p&gt;  -Avoid reading variables for all operation types&lt;/p&gt;

&lt;p&gt;  -Fetch variables only when required, based on the operation type:&lt;/p&gt;

&lt;p&gt;  -Retrieve oldSubscriberIps only for &quot;IP Management&quot;&lt;/p&gt;

&lt;p&gt;  -Retrieve oldServiceType only for &quot;Shifting Installation&quot; and &quot;Add Service&quot;&lt;/p&gt;

&lt;p&gt;  -Read only the single required variable instead of both&lt;/p&gt;

&lt;p&gt;Expected Benefit:&lt;/p&gt;

&lt;p&gt;  -Reduce unnecessary Flowable DB calls&lt;/p&gt;

&lt;p&gt;  -Improve order cancellation performance&lt;/p&gt;

&lt;p&gt;   -Eliminate the ~10s delay observed in the cloud environment&lt;/p&gt;</description>
                <environment></environment>
        <key id="152008">LS-930</key>
            <summary>Perf Optimisation &#8212; Avoid unnecessary Flowable DB variable retrieval during order cancellation</summary>
                <type id="1" iconUrl="http://jira.mobinets.com/jira/images/icons/issuetypes/bug.png">Bug</type>
                                            <priority id="10002" iconUrl="http://jira.mobinets.com/jira/images/icons/normal.png">Normal</priority>
                        <status id="10023" iconUrl="http://jira.mobinets.com/jira/images/icons/statuses/generic.png">Ready for QA</status>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="abada">Ayed Bada</assignee>
                                    <reporter username="abada">Ayed Bada</reporter>
                        <labels>
                    </labels>
                <created>Fri, 13 Feb 2026 13:17:28 +0200</created>
                <updated>Tue, 17 Feb 2026 07:35:28 +0200</updated>
                                                                                <due>Fri, 13 Feb 2026 00:00:00 +0200</due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                            <timeestimate seconds="0">0 minutes</timeestimate>
                            <timespent seconds="32400">1 day, 1 hour</timespent>
                                <comments>
                            <comment id="143426" author="abada" created="Fri, 13 Feb 2026 14:16:14 +0200"  >&lt;p&gt;The solution has been implemented and is ready for deployment on the test platform.&lt;br/&gt;
 patch 3.7.0.1428.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="128212" name="Cancel_resources.bpmn20.xml" size="47514" author="abada" created="Fri, 13 Feb 2026 14:16:24 +0200"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_11700" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Actual Start</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 13 Feb 2026 00:00:00 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10306" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Baseline End</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 13 Feb 2026 00:00:00 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10305" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Baseline Start</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 13 Feb 2026 00:00:00 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10200" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Complexity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10102"><![CDATA[Medium]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Customer</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="12900"><![CDATA[Mobinets]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11702" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Date of Baselining</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 17 Feb 2026 07:32:14 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_11009" key="com.innovalog.jmcf.jira-misc-custom-fields:calculated-text-field">
                        <customfieldname>Dev. Actual Duration</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[0 minutes]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10304" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Gantt Options</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10200"><![CDATA[Milestone]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10800" key="com.capitalcityconsultants.jira.plugins.customfields.ccc-lastcomment:last-comment">
                        <customfieldname>Last Comment</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p style=&quot;display:inline&quot;&gt;&lt;b&gt;Evaluation License Error:&lt;/b&gt; EXPIRED&lt;/p&gt;</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_12500" key="com.atlassian.jira.toolkit:originalestimate">
                        <customfieldname>Original Estimate</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11008" key="com.innovalog.jmcf.jira-misc-custom-fields:calculated-text-field">
                        <customfieldname>PDM Actual Duration</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[0 minutes]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10301" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Planned End</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 13 Feb 2026 00:00:00 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10300" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Planned Start</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 13 Feb 2026 00:00:00 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_12700" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>REQUESTER</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="13601"><![CDATA[INTERNAL]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10004" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_11704" key="vivid.trace:VTDirections-custom-field-type">
                        <customfieldname>VTDirections</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        </customfields>
    </item>
</channel>
</rss>