<!-- 
RSS generated by JIRA (6.1.4#6159-sha1:44eaedef2e4a625c6c7183698b2468d4719c20dc) at Fri Apr 17 10:36:31 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-301/LS-301.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-301] Implementation of New Rule for Node Deletion Post XML Import</title>
                <link>http://jira.mobinets.com/jira/browse/LS-301</link>
                <project id="14300" key="LS">L3 Support</project>
                    <description>&lt;p&gt;We need to implement a new rule to delete data for Nodes (BOARD REPORT ,VLAN REPORT, INVENTORY REPORT ,IDU,IP DATA, TRANSMISSION LINK REPORT ,BTS, eNodeB, gNodeB, SRANBs, Role 2G, Role 4G, Role 5G) where the updated date is not in sync with today&apos;s date. This rule should be executed every time after the XML import is completed in each circle and can be modified as per te customer requirement.&lt;/p&gt;

&lt;p&gt;Additionally, the deletion process will only proceed if the item quantity is 50 or less (otherwise, it should not be executed.), also we can modify the item quantity and date for the deletion as per the requirement for every report  ; &lt;/p&gt;</description>
                <environment></environment>
        <key id="128100">LS-301</key>
            <summary>Implementation of New Rule for Node Deletion Post XML Import</summary>
                <type id="10900" iconUrl="http://jira.mobinets.com/jira/images/icons/issuetypes/sales.png">CR</type>
                                            <priority id="10000" iconUrl="http://jira.mobinets.com/jira/images/icons/deferred.png">Deferred</priority>
                        <status id="6" iconUrl="http://jira.mobinets.com/jira/images/icons/statuses/closed.png">Closed</status>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="ptiwari">Priyasha Tiwari</assignee>
                                    <reporter username="ptiwari">Priyasha Tiwari</reporter>
                        <labels>
                    </labels>
                <created>Tue, 18 Mar 2025 05:34:20 +0200</created>
                <updated>Fri, 17 Apr 2026 05:01:02 +0300</updated>
                            <resolved>Wed, 26 Nov 2025 10:23:29 +0200</resolved>
                                                                    <component>NEP</component>
                        <due>Thu, 20 Mar 2025 00:00:00 +0200</due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                            <timeestimate seconds="0">0 minutes</timeestimate>
                            <timespent seconds="358200">2 weeks, 2 days, 3 hours, 30 minutes</timespent>
                                                        <aggregatetimeremainingestimate seconds="0">0 minutes</aggregatetimeremainingestimate>
                                        <aggregatetimespent seconds="358200">2 weeks, 2 days, 3 hours, 30 minutes</aggregatetimespent>
                                    <comments>
                            <comment id="124909" author="" created="Tue, 3 Jun 2025 06:42:00 +0300"  >&lt;p&gt;Build 3.7.71.463  is released with 50 node deletion restriction for RAN nodes&lt;/p&gt;</comment>
                            <comment id="124910" author="ptiwari" created="Tue, 3 Jun 2025 06:44:47 +0300"  >&lt;p&gt;kindly confirm whether it is done for all the mention nodes or not ..BOARD REPORT ,VLAN REPORT, INVENTORY REPORT ,IDU,IP DATA, TRANSMISSION LINK REPORT ,BTS, eNodeB, gNodeB, SRANBs, Role 2G, Role 4G, Role 5G)&lt;/p&gt;</comment>
                            <comment id="125400" author="" created="Tue, 10 Jun 2025 04:22:41 +0300"  >&lt;p&gt;Hi Dear as discussed its done for all RAN nodes and its related configurational attributes. &lt;/p&gt;</comment>
                            <comment id="125510" author="" created="Wed, 11 Jun 2025 07:21:27 +0300"  >&lt;p&gt;Build 3.7.71.465 is released containing below requested changes&lt;br/&gt;
Hi Srishti, &lt;/p&gt;

&lt;p&gt;As discussed, we need to update the code to allow the number of nodes to be deleted to be configurable based on customer requirements.&lt;/p&gt;

&lt;p&gt;Additionally, please add a condition for date based deletions, so that customer can specify a range like deleting data from the past 10 or 15 days ,as needed.&lt;/p&gt;
</comment>
                            <comment id="128001" author="" created="Wed, 16 Jul 2025 06:23:00 +0300"  >&lt;p&gt;Build 3.7.71.472 released containing idu and other deletion addition to api. &lt;/p&gt;</comment>
                            <comment id="128109" author="ptiwari" created="Thu, 17 Jul 2025 04:49:32 +0300"  >&lt;p&gt;under testing wl-1day&lt;/p&gt;</comment>
                            <comment id="128411" author="ptiwari" created="Tue, 22 Jul 2025 08:29:06 +0300"  >&lt;p&gt;This is the condition-based logic we plan to implement, combining date and count rules. Please review and confirm.&lt;br/&gt;
first condition to consider the count is limit can be set to true or false&lt;br/&gt;
if Condition of count is set to true , below will be the cases:&lt;br/&gt;
Case 1: Data older than x days  ( x configurable)  &lt;br/&gt;
If the date is set to delete data older than x days  ( Today -X)  and the node count is set to Y, then deletion will proceed only if the number of nodes  older than ( today-X)   is less than Y  , else no deletion and  warning will be shown in logs&lt;br/&gt;
Case 2: Data except for today&apos;s date  , Duration is set to 0&lt;br/&gt;
If we want to delete all data except for today date and the node count is set to Y  , then deletion will proceed only if the number of nodes  older than ( today-X)   is less than Y  , else no deletion and  warning will be shown in log&lt;br/&gt;
If Count Condition is set to false ,the deletion will occur  according to the duration set ( older than X days )&lt;/p&gt;</comment>
                            <comment id="128512" author="ptiwari" created="Wed, 23 Jul 2025 11:08:01 +0300"  >&lt;p&gt; testing completed for patch -3.7.71.472, and found that only RAN nodes data are getting deleted, mw, ip, vlan,idu report no deleteion executed . &lt;/p&gt;</comment>
                            <comment id="128801" author="" created="Mon, 28 Jul 2025 04:28:38 +0300"  >&lt;p&gt;The build 3.7.71.473 has been released with the updated support for configurable duration and nodeSize parameters.&lt;br/&gt;
To trigger the deletion, please use the following API call:&lt;br/&gt;
&lt;a href=&quot;http://localhost:8090/NEP_SERVER/services/airtel/deletion/deleteRanNodes?versionName=Test_IPV6&amp;amp;key=y@8j-bZHqp@teHvVB3-@w?K!R5M?YX&amp;amp;duration=1352&amp;amp;nodeSize=500&amp;amp;isByNodeSize=true&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8090/NEP_SERVER/services/airtel/deletion/deleteRanNodes?versionName=Test_IPV6&amp;amp;key=y@8j-bZHqp@teHvVB3-@w?K!R5M?YX&amp;amp;duration=1352&amp;amp;nodeSize=500&amp;amp;isByNodeSize=true&lt;/a&gt;&lt;br/&gt;
Parameters:&lt;br/&gt;
&#8226;	versionName &#8211; Name of the version&lt;br/&gt;
&#8226;	duration &#8211; Number of days for which data is eligible for deletion (i.e., Delete all nodes that were last modified before 19-July-2025, today is 25-July-2025, so 6 days ago is 19-July-2025)&lt;br/&gt;
&#8226;	nodeSize &#8211; Maximum number of nodes allowed for deletion&lt;br/&gt;
&#8226;	isByNodeSize &#8211; Flag to control deletion based on node count (true = limit by node size, false = delete regardless of size)&lt;/p&gt;
</comment>
                            <comment id="130501" author="ptiwari" created="Wed, 20 Aug 2025 05:25:34 +0300"  >&lt;p&gt;this details regarding the API working, shared with the customer ..&lt;br/&gt;
Dear Team,&lt;br/&gt;
The implementation of the logic for node deletion is now ready for production. The patch has already been applied and tested. Below is the API link that needs to be triggered as required. &lt;br/&gt;
&lt;a href=&quot;http://localhost:8090/NEP_SERVER/services/airtel/deletion/deleteRanNodes?versionName=Test_IPV6&amp;amp;key=y@8j-bZHqp@teHvVB3-@w?K!R5M?YX&amp;amp;duration=1352&amp;amp;nodeSize=500&amp;amp;isByNodeSize=true&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8090/NEP_SERVER/services/airtel/deletion/deleteRanNodes?versionName=Test_IPV6&amp;amp;key=y@8j-bZHqp@teHvVB3-@w?K!R5M?YX&amp;amp;duration=1352&amp;amp;nodeSize=500&amp;amp;isByNodeSize=true&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All the points mentioned below have been added into the logic. Here is a summary of the API&lt;/p&gt;

&lt;p&gt;The deletion process is applicable to all nodes and report types for RAN and MW domains, including - eNodeB, gNodeB, BTS SRANBS,IDU, transmission links, and their sub-elements such as board, inventory, addinfo, IPDATA, interfaces,cells , vlan etc.&lt;br/&gt;
Note - The main elements like Nodes and link deleted can also be tracked in the logs.&lt;/p&gt;

&lt;p&gt;The deletion criteria can be modified based on requirements. The logic implemented includes-&lt;br/&gt;
&#8226;	Count Condition: The first condition to consider is whether the count limit is set to true or false.&lt;br/&gt;
&#8226;	If Count Condition is set to true, the following cases apply:&lt;br/&gt;
Case 1: Data older than X days (X configurable)&lt;br/&gt;
o	If the deletion is set to remove data older than X days (where the cutoff date is calculated as Today &#8211; X days, inclusive of Today) and the node count threshold is Y, deletion will proceed only if the number of nodes older than the cutoff date is less than Y.&lt;br/&gt;
o	Otherwise, no deletion will occur, and a warning will be logged.&lt;/p&gt;

&lt;p&gt;               NOTE--_ ( today-X)  is where the cutoff date is calculated as Today &#8211; X days, inclusive of Today)&lt;br/&gt;
Example: If we want to delete data older than 7th August and today&#8217;s date is 15th August (inclusive), X will be 9 (i.e., 9 days older data).&lt;/p&gt;

&lt;p&gt;Case 2: Delete all data except today&#8217;s date (Duration = 0)&lt;br/&gt;
o	If the deletion is set to remove all data except today&#8217;s date and the node count threshold is Y, deletion will proceed only if the number of nodes older than the cutoff date is less than Y.&lt;br/&gt;
o	Otherwise, no deletion will occur, and a warning will be logged.&lt;br/&gt;
&#8226;	If Count Condition is set to false, deletion will occur according to the configured duration (i.e., older than X days) without checking the node count threshold.&lt;/p&gt;


&lt;p&gt;Tracking of deleted element or count for every circle- This can be monitored from the logs provided by the integration team. Keywords such as &#8220;Deleted&#8221; and &#8220;to  delete&#8221; will help determine the exact number of nodes deleted from the database.&lt;/p&gt;
</comment>
                            <comment id="130707" author="" created="Fri, 22 Aug 2025 06:20:26 +0300"  >&lt;p&gt;Build 3.7.71.479 is released containing fixes for object not found error during deletion of sranbsnode&lt;/p&gt;</comment>
                            <comment id="130718" author="ptiwari" created="Fri, 22 Aug 2025 07:14:51 +0300"  >&lt;p&gt;under testing , unable to apply the patch for testing due to BO machine issue &lt;/p&gt;</comment>
                            <comment id="131216" author="ptiwari" created="Fri, 29 Aug 2025 10:32:15 +0300"  >&lt;p&gt;after testing , found out that the only sranbs node are getting deleted .. BTS ENODEB GNODEB nodes are not getting deleted &lt;/p&gt;</comment>
                            <comment id="131419" author="ptiwari" created="Tue, 2 Sep 2025 10:27:30 +0300"  >&lt;p&gt;after testing the new patch 481 for this bug, its working fine data is now deleting .. but l3 need to share the details regarding the days calculation for this API again ..&lt;/p&gt;</comment>
                            <comment id="134226" author="skashyap" created="Tue, 7 Oct 2025 11:02:00 +0300"  >&lt;p&gt;Hi Team,&lt;br/&gt;
As per the logic implemented in the code, the duration value represents the number of days from today after which data is considered old and eligible for deletion.&lt;br/&gt;
So, to delete all GNodeB data before 1st October 2025, we calculate how many days have passed between today (7th October 2025) and 1st October 2025, which is 6 days. Duration = (Today&#8217;s date) &#8722; (Cut-off date you want to delete before)&lt;/p&gt;
</comment>
                            <comment id="137928" author="ptiwari" created="Wed, 26 Nov 2025 10:23:07 +0200"  >&lt;p&gt;close this ticket&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="113813" name="1.png" size="102820" author="ptiwari" created="Wed, 23 Jul 2025 11:11:49 +0300"/>
                            <attachment id="117906" name="API Functionality and Test Report.docx" size="403185" author="ptiwari" created="Thu, 18 Sep 2025 06:38:15 +0300"/>
                            <attachment id="113814" name="VLAN.png" size="57204" author="ptiwari" created="Wed, 23 Jul 2025 11:11:49 +0300"/>
                            <attachment id="113815" name="WB ENODE SNAP.PNG" size="100636" author="ptiwari" created="Wed, 23 Jul 2025 11:11:49 +0300"/>
                    </attachments>
                <subtasks>
                            <subtask id="137906">LS-542</subtask>
                            <subtask id="137908">LS-544</subtask>
                            <subtask id="137907">LS-543</subtask>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_11700" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Actual Start</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 30 May 2025 00:00:00 +0300</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10306" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Baseline End</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 20 Mar 2025 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>Thu, 20 Mar 2025 00:00:00 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Customer</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="12300"><![CDATA[Airtel India]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11702" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Date of Baselining</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 4 Jun 2025 05:19:53 +0300</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>Thu, 20 Mar 2025 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>Thu, 20 Mar 2025 00:00:00 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10901" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|xtil2p:</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>