<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:40:34 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 append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[TOPOPROCES-50] Aggregating topologies does not work correctly when in one topology are termination points or links with same id as in other topology</title>
                <link>https://jira.opendaylight.org/browse/TOPOPROCES-50</link>
                <project id="10177" key="TOPOPROCES">topoprocessing</project>
                    <description>&lt;p&gt;When trying to aggregate 2 topologies, where links or termination points have in both topologies same ID, then in result is one of these links or termination points (with same ID) overridden.&lt;/p&gt;

&lt;p&gt;For example we have 2 topologies: network-topo:1 and network-topo:2.&lt;/p&gt;

&lt;p&gt;Network-topo:1 has nodes 1, 2 and 3. Between nodes 1 and 2 is link with id l1, between 2 and 3 is l2. Node 1 has two termination points with IDs tp1 and tp2.&lt;br/&gt;
     l1       l2&lt;br/&gt;
(1) ---&amp;gt; (2) ---&amp;gt; (3)&lt;br/&gt;
tp1&lt;br/&gt;
tp2&lt;/p&gt;

&lt;p&gt;Network-topo:2 has nodes 4, 5 and 6. Between nodes 4 and 5 is link with id l3, between 5 and 6 is l1 (same ID as in first topology). Node 4 has two termination points with IDs tp3 and tp1 (same ID as in first topology).&lt;br/&gt;
     l3       l1&lt;br/&gt;
(4) ---&amp;gt; (5) ---&amp;gt; (6)&lt;br/&gt;
tp3&lt;br/&gt;
tp1&lt;/p&gt;

&lt;p&gt;Target field in request is IP. Nodes 1 and 4, 2 and 5, 3 and 6 have same IP (so they are going to be aggregated together).&lt;/p&gt;

&lt;p&gt;As result we get topology with three (overlay) nodes: 3, 2, 1. Overlay node 3 has supporting nodes 1 and 4, overlay node 2 has 2 and 5, overlay node 1 has 3 and 6. That is OK.&lt;br/&gt;
Overlay node 3 should have 4 termination points (tp1, tp2, tp3 and tp1), but it has only three termination points, because tp1 is overridden.&lt;br/&gt;
Same problem is with links. There should be two links between overlay nodes 3 and 2 and two links between overlay nodes 2 and 1. But there is only one link between 2 and 1.&lt;/p&gt;

&lt;p&gt;Result looks like this (in &quot;||&quot; are supporting nodes):&lt;/p&gt;

&lt;p&gt;( 3 ) ---&amp;gt; ( 2 ) ---&amp;gt; ( 1 )&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1,4&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; ---&amp;gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;2,4&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;3,6&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt; tp1&lt;br/&gt;
 tp2&lt;br/&gt;
 tp3&lt;/p&gt;

&lt;p&gt;And it should look like this:&lt;/p&gt;

&lt;p&gt;( 3 ) ---&amp;gt; ( 2 ) ---&amp;gt; ( 1 )&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1,4&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; ---&amp;gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;2,4&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; ---&amp;gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;3,6&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt; tp1&lt;br/&gt;
 tp2&lt;br/&gt;
 tp3&lt;br/&gt;
 tp1&lt;/p&gt;


&lt;p&gt;Here are underlay topologies, request and result:&lt;/p&gt;

&lt;p&gt;&amp;#8212; FIRST TOPOLOGY &amp;#8212;&lt;br/&gt;
&amp;lt;topology&lt;br/&gt;
    xmlns=&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;br/&gt;
    xmlns:pcep=&quot;urn:opendaylight:params:xml:ns:yang:topology:pcep&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;topology-id&amp;gt;network-topo:1&amp;lt;/topology-id&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;link&amp;gt;&lt;br/&gt;
      &amp;lt;link-id&amp;gt;l1&amp;lt;/link-id&amp;gt;&lt;br/&gt;
      &amp;lt;source&amp;gt;&lt;br/&gt;
        &amp;lt;source-node&amp;gt;n1&amp;lt;/source-node&amp;gt;&lt;br/&gt;
      &amp;lt;/source&amp;gt;&lt;br/&gt;
      &amp;lt;destination&amp;gt;&lt;br/&gt;
        &amp;lt;dest-node&amp;gt;n2&amp;lt;/dest-node&amp;gt;&lt;br/&gt;
      &amp;lt;/destination&amp;gt;&lt;br/&gt;
    &amp;lt;/link&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;link&amp;gt;&lt;br/&gt;
      &amp;lt;link-id&amp;gt;l2&amp;lt;/link-id&amp;gt;&lt;br/&gt;
      &amp;lt;source&amp;gt;&lt;br/&gt;
        &amp;lt;source-node&amp;gt;n2&amp;lt;/source-node&amp;gt;&lt;br/&gt;
      &amp;lt;/source&amp;gt;&lt;br/&gt;
      &amp;lt;destination&amp;gt;&lt;br/&gt;
        &amp;lt;dest-node&amp;gt;n3&amp;lt;/dest-node&amp;gt;&lt;br/&gt;
      &amp;lt;/destination&amp;gt;&lt;br/&gt;
    &amp;lt;/link&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;topology-types&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:topology-pcep&amp;gt;&amp;lt;/pcep:topology-pcep&amp;gt;&lt;br/&gt;
    &amp;lt;/topology-types&amp;gt;&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;node-id&amp;gt;n1&amp;lt;/node-id&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:path-computation-client&amp;gt;&lt;br/&gt;
            &amp;lt;pcep:ip-address&amp;gt;192.168.1.1&amp;lt;/pcep:ip-address&amp;gt;&lt;br/&gt;
        &amp;lt;/pcep:path-computation-client&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;node-id&amp;gt;n2&amp;lt;/node-id&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:path-computation-client&amp;gt;&lt;br/&gt;
            &amp;lt;pcep:ip-address&amp;gt;192.168.1.2&amp;lt;/pcep:ip-address&amp;gt;&lt;br/&gt;
        &amp;lt;/pcep:path-computation-client&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;node-id&amp;gt;n3&amp;lt;/node-id&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:path-computation-client&amp;gt;&lt;br/&gt;
            &amp;lt;pcep:ip-address&amp;gt;192.168.1.3&amp;lt;/pcep:ip-address&amp;gt;&lt;br/&gt;
        &amp;lt;/pcep:path-computation-client&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;br/&gt;
&amp;lt;/topology&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;#8212; SECOND TOPOLOGY &amp;#8212;&lt;br/&gt;
&amp;lt;topology&lt;br/&gt;
    xmlns=&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&lt;br/&gt;
    xmlns:pcep=&quot;urn:opendaylight:params:xml:ns:yang:topology:pcep&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;topology-id&amp;gt;network-topo:2&amp;lt;/topology-id&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;link&amp;gt;&lt;br/&gt;
      &amp;lt;link-id&amp;gt;l3&amp;lt;/link-id&amp;gt;&lt;br/&gt;
      &amp;lt;source&amp;gt;&lt;br/&gt;
        &amp;lt;source-node&amp;gt;n4&amp;lt;/source-node&amp;gt;&lt;br/&gt;
      &amp;lt;/source&amp;gt;&lt;br/&gt;
      &amp;lt;destination&amp;gt;&lt;br/&gt;
        &amp;lt;dest-node&amp;gt;n5&amp;lt;/dest-node&amp;gt;&lt;br/&gt;
      &amp;lt;/destination&amp;gt;&lt;br/&gt;
    &amp;lt;/link&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;link&amp;gt;&lt;br/&gt;
      &amp;lt;link-id&amp;gt;l2&amp;lt;/link-id&amp;gt;&lt;br/&gt;
      &amp;lt;source&amp;gt;&lt;br/&gt;
        &amp;lt;source-node&amp;gt;n5&amp;lt;/source-node&amp;gt;&lt;br/&gt;
      &amp;lt;/source&amp;gt;&lt;br/&gt;
      &amp;lt;destination&amp;gt;&lt;br/&gt;
        &amp;lt;dest-node&amp;gt;n6&amp;lt;/dest-node&amp;gt;&lt;br/&gt;
      &amp;lt;/destination&amp;gt;&lt;br/&gt;
    &amp;lt;/link&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;topology-types&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:topology-pcep&amp;gt;&amp;lt;/pcep:topology-pcep&amp;gt;&lt;br/&gt;
    &amp;lt;/topology-types&amp;gt;&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;node-id&amp;gt;n4&amp;lt;/node-id&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:path-computation-client&amp;gt;&lt;br/&gt;
            &amp;lt;pcep:ip-address&amp;gt;192.168.1.1&amp;lt;/pcep:ip-address&amp;gt;&lt;br/&gt;
        &amp;lt;/pcep:path-computation-client&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;node-id&amp;gt;n5&amp;lt;/node-id&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:path-computation-client&amp;gt;&lt;br/&gt;
            &amp;lt;pcep:ip-address&amp;gt;192.168.1.2&amp;lt;/pcep:ip-address&amp;gt;&lt;br/&gt;
        &amp;lt;/pcep:path-computation-client&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;node-id&amp;gt;n6&amp;lt;/node-id&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:path-computation-client&amp;gt;&lt;br/&gt;
            &amp;lt;pcep:ip-address&amp;gt;192.168.1.3&amp;lt;/pcep:ip-address&amp;gt;&lt;br/&gt;
        &amp;lt;/pcep:path-computation-client&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;br/&gt;
&amp;lt;/topology&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;#8212; TOPOLOGY REQUEST &amp;#8212;&lt;br/&gt;
&amp;lt;topology xmlns=&quot;urn:opendaylight:topology:correlation&quot; xmlns:n=&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;n:topology-id&amp;gt;equal:1&amp;lt;/n:topology-id&amp;gt;&lt;br/&gt;
    &amp;lt;correlations&amp;gt;&lt;br/&gt;
        &amp;lt;output-model&amp;gt;network-topology-model&amp;lt;/output-model&amp;gt;&lt;br/&gt;
        &amp;lt;correlation&amp;gt;&lt;br/&gt;
            &amp;lt;correlation-id&amp;gt;1&amp;lt;/correlation-id&amp;gt;&lt;br/&gt;
            &amp;lt;type&amp;gt;aggregation-only&amp;lt;/type&amp;gt;&lt;br/&gt;
            &amp;lt;correlation-item&amp;gt;node&amp;lt;/correlation-item&amp;gt;&lt;br/&gt;
            &amp;lt;aggregation&amp;gt;&lt;br/&gt;
                &amp;lt;aggregation-type&amp;gt;equality&amp;lt;/aggregation-type&amp;gt;&lt;br/&gt;
                &amp;lt;mapping&amp;gt;&lt;br/&gt;
                    &amp;lt;input-model&amp;gt;network-topology-model&amp;lt;/input-model&amp;gt;&lt;br/&gt;
                    &amp;lt;underlay-topology&amp;gt;network-topo:1&amp;lt;/underlay-topology&amp;gt;&lt;br/&gt;
                    &amp;lt;target-field&amp;gt;network-topology-pcep:path-computation-client/network-topology-pcep:ip-address&amp;lt;/target-field&amp;gt;&lt;br/&gt;
                    &amp;lt;aggregate-inside&amp;gt;false&amp;lt;/aggregate-inside&amp;gt;&lt;br/&gt;
                &amp;lt;/mapping&amp;gt;&lt;br/&gt;
                &amp;lt;mapping&amp;gt;&lt;br/&gt;
                    &amp;lt;input-model&amp;gt;network-topology-model&amp;lt;/input-model&amp;gt;&lt;br/&gt;
                    &amp;lt;underlay-topology&amp;gt;network-topo:2&amp;lt;/underlay-topology&amp;gt;&lt;br/&gt;
                    &amp;lt;target-field&amp;gt;network-topology-pcep:path-computation-client/network-topology-pcep:ip-address&amp;lt;/target-field&amp;gt;&lt;br/&gt;
                    &amp;lt;aggregate-inside&amp;gt;false&amp;lt;/aggregate-inside&amp;gt;&lt;br/&gt;
                &amp;lt;/mapping&amp;gt;&lt;br/&gt;
            &amp;lt;/aggregation&amp;gt;&lt;br/&gt;
        &amp;lt;/correlation&amp;gt;&lt;br/&gt;
    &amp;lt;/correlations&amp;gt;&lt;br/&gt;
    &amp;lt;link-computation xmlns=&quot;urn:opendaylight:topology:link:computation&quot; xmlns:n=&quot;urn:opendaylight:topology:correlation&quot;&amp;gt;&lt;br/&gt;
        &amp;lt;output-model&amp;gt;n:network-topology-model&amp;lt;/output-model&amp;gt;&lt;br/&gt;
        &amp;lt;node-info&amp;gt;&lt;br/&gt;
            &amp;lt;node-topology&amp;gt;equal:1&amp;lt;/node-topology&amp;gt;&lt;br/&gt;
            &amp;lt;input-model&amp;gt;n:network-topology-model&amp;lt;/input-model&amp;gt;&lt;br/&gt;
        &amp;lt;/node-info&amp;gt;&lt;br/&gt;
        &amp;lt;link-info&amp;gt;&lt;br/&gt;
            &amp;lt;link-topology&amp;gt;network-topo:1&amp;lt;/link-topology&amp;gt;&lt;br/&gt;
            &amp;lt;input-model&amp;gt;n:network-topology-model&amp;lt;/input-model&amp;gt;&lt;br/&gt;
        &amp;lt;/link-info&amp;gt;&lt;br/&gt;
        &amp;lt;link-info&amp;gt;&lt;br/&gt;
            &amp;lt;link-topology&amp;gt;network-topo:2&amp;lt;/link-topology&amp;gt;&lt;br/&gt;
            &amp;lt;input-model&amp;gt;n:network-topology-model&amp;lt;/input-model&amp;gt;&lt;br/&gt;
        &amp;lt;/link-info&amp;gt;&lt;br/&gt;
    &amp;lt;/link-computation&amp;gt;&lt;br/&gt;
&amp;lt;/topology&amp;gt;&lt;/p&gt;


&lt;p&gt;&amp;#8212; RESULT &amp;#8212;&lt;br/&gt;
&amp;lt;network-topology xmlns=&quot;urn:TBD:params:xml:ns:yang:network-topology&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;topology&amp;gt;&lt;br/&gt;
        &amp;lt;topology-id&amp;gt;pcep-topology&amp;lt;/topology-id&amp;gt;&lt;br/&gt;
        &amp;lt;topology-types&amp;gt;&lt;br/&gt;
            &amp;lt;topology-pcep xmlns=&quot;urn:opendaylight:params:xml:ns:yang:topology:pcep&quot;&amp;gt;&amp;lt;/topology-pcep&amp;gt;&lt;br/&gt;
        &amp;lt;/topology-types&amp;gt;&lt;br/&gt;
    &amp;lt;/topology&amp;gt;&lt;br/&gt;
    &amp;lt;topology&amp;gt;&lt;br/&gt;
        &amp;lt;topology-id&amp;gt;equal:1&amp;lt;/topology-id&amp;gt;&lt;br/&gt;
        &amp;lt;node&amp;gt;&lt;br/&gt;
            &amp;lt;node-id&amp;gt;node:3&amp;lt;/node-id&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-node&amp;gt;&lt;br/&gt;
                &amp;lt;node-ref&amp;gt;n1&amp;lt;/node-ref&amp;gt;&lt;br/&gt;
                &amp;lt;topology-ref&amp;gt;network-topo:1&amp;lt;/topology-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-node&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-node&amp;gt;&lt;br/&gt;
                &amp;lt;node-ref&amp;gt;n4&amp;lt;/node-ref&amp;gt;&lt;br/&gt;
                &amp;lt;topology-ref&amp;gt;network-topo:2&amp;lt;/topology-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-node&amp;gt;&lt;br/&gt;
            &amp;lt;termination-point&amp;gt;&lt;br/&gt;
                &amp;lt;tp-id&amp;gt;tp:3&amp;lt;/tp-id&amp;gt;&lt;br/&gt;
                &amp;lt;ofport xmlns=&quot;urn:opendaylight:params:xml:ns:yang:ovsdb&quot;&amp;gt;3333&amp;lt;/ofport&amp;gt;&lt;br/&gt;
            &amp;lt;/termination-point&amp;gt;&lt;br/&gt;
            &amp;lt;termination-point&amp;gt;&lt;br/&gt;
                &amp;lt;tp-id&amp;gt;tp:2&amp;lt;/tp-id&amp;gt;&lt;br/&gt;
                &amp;lt;ofport xmlns=&quot;urn:opendaylight:params:xml:ns:yang:ovsdb&quot;&amp;gt;2222&amp;lt;/ofport&amp;gt;&lt;br/&gt;
            &amp;lt;/termination-point&amp;gt;&lt;br/&gt;
            &amp;lt;termination-point&amp;gt;&lt;br/&gt;
                &amp;lt;tp-id&amp;gt;tp:1&amp;lt;/tp-id&amp;gt;&lt;br/&gt;
                &amp;lt;ofport xmlns=&quot;urn:opendaylight:params:xml:ns:yang:ovsdb&quot;&amp;gt;4444&amp;lt;/ofport&amp;gt;&lt;br/&gt;
            &amp;lt;/termination-point&amp;gt;&lt;br/&gt;
        &amp;lt;/node&amp;gt;&lt;br/&gt;
        &amp;lt;node&amp;gt;&lt;br/&gt;
            &amp;lt;node-id&amp;gt;node:2&amp;lt;/node-id&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-node&amp;gt;&lt;br/&gt;
                &amp;lt;node-ref&amp;gt;n2&amp;lt;/node-ref&amp;gt;&lt;br/&gt;
                &amp;lt;topology-ref&amp;gt;network-topo:1&amp;lt;/topology-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-node&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-node&amp;gt;&lt;br/&gt;
                &amp;lt;node-ref&amp;gt;n5&amp;lt;/node-ref&amp;gt;&lt;br/&gt;
                &amp;lt;topology-ref&amp;gt;network-topo:2&amp;lt;/topology-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-node&amp;gt;&lt;br/&gt;
        &amp;lt;/node&amp;gt;&lt;br/&gt;
        &amp;lt;node&amp;gt;&lt;br/&gt;
            &amp;lt;node-id&amp;gt;node:1&amp;lt;/node-id&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-node&amp;gt;&lt;br/&gt;
                &amp;lt;node-ref&amp;gt;n3&amp;lt;/node-ref&amp;gt;&lt;br/&gt;
                &amp;lt;topology-ref&amp;gt;network-topo:1&amp;lt;/topology-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-node&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-node&amp;gt;&lt;br/&gt;
                &amp;lt;node-ref&amp;gt;n6&amp;lt;/node-ref&amp;gt;&lt;br/&gt;
                &amp;lt;topology-ref&amp;gt;network-topo:2&amp;lt;/topology-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-node&amp;gt;&lt;br/&gt;
        &amp;lt;/node&amp;gt;&lt;br/&gt;
        &amp;lt;link&amp;gt;&lt;br/&gt;
            &amp;lt;link-id&amp;gt;link:1&amp;lt;/link-id&amp;gt;&lt;br/&gt;
            &amp;lt;source&amp;gt;&lt;br/&gt;
                &amp;lt;source-node&amp;gt;node:2&amp;lt;/source-node&amp;gt;&lt;br/&gt;
            &amp;lt;/source&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-link&amp;gt;&lt;br/&gt;
                &amp;lt;link-ref&amp;gt;l2&amp;lt;/link-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-link&amp;gt;&lt;br/&gt;
            &amp;lt;destination&amp;gt;&lt;br/&gt;
                &amp;lt;dest-node&amp;gt;node:1&amp;lt;/dest-node&amp;gt;&lt;br/&gt;
            &amp;lt;/destination&amp;gt;&lt;br/&gt;
        &amp;lt;/link&amp;gt;&lt;br/&gt;
        &amp;lt;link&amp;gt;&lt;br/&gt;
            &amp;lt;link-id&amp;gt;link:2&amp;lt;/link-id&amp;gt;&lt;br/&gt;
            &amp;lt;source&amp;gt;&lt;br/&gt;
                &amp;lt;source-node&amp;gt;node:3&amp;lt;/source-node&amp;gt;&lt;br/&gt;
            &amp;lt;/source&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-link&amp;gt;&lt;br/&gt;
                &amp;lt;link-ref&amp;gt;l1&amp;lt;/link-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-link&amp;gt;&lt;br/&gt;
            &amp;lt;destination&amp;gt;&lt;br/&gt;
                &amp;lt;dest-node&amp;gt;node:2&amp;lt;/dest-node&amp;gt;&lt;br/&gt;
            &amp;lt;/destination&amp;gt;&lt;br/&gt;
        &amp;lt;/link&amp;gt;&lt;br/&gt;
        &amp;lt;link&amp;gt;&lt;br/&gt;
            &amp;lt;link-id&amp;gt;link:3&amp;lt;/link-id&amp;gt;&lt;br/&gt;
            &amp;lt;source&amp;gt;&lt;br/&gt;
                &amp;lt;source-node&amp;gt;node:3&amp;lt;/source-node&amp;gt;&lt;br/&gt;
            &amp;lt;/source&amp;gt;&lt;br/&gt;
            &amp;lt;supporting-link&amp;gt;&lt;br/&gt;
                &amp;lt;link-ref&amp;gt;l3&amp;lt;/link-ref&amp;gt;&lt;br/&gt;
            &amp;lt;/supporting-link&amp;gt;&lt;br/&gt;
            &amp;lt;destination&amp;gt;&lt;br/&gt;
                &amp;lt;dest-node&amp;gt;node:2&amp;lt;/dest-node&amp;gt;&lt;br/&gt;
            &amp;lt;/destination&amp;gt;&lt;br/&gt;
        &amp;lt;/link&amp;gt;&lt;br/&gt;
    &amp;lt;/topology&amp;gt;&lt;br/&gt;
    &amp;lt;topology&amp;gt;&lt;br/&gt;
        &amp;lt;topology-id&amp;gt;ovsdb:1&amp;lt;/topology-id&amp;gt;&lt;br/&gt;
    &amp;lt;/topology&amp;gt;&lt;br/&gt;
&amp;lt;/network-topology&amp;gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27176">TOPOPROCES-50</key>
            <summary>Aggregating topologies does not work correctly when in one topology are termination points or links with same id as in other topology</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="samuel.kontris">Samuel Kontris</reporter>
                        <labels>
                    </labels>
                <created>Tue, 5 Jan 2016 15:15:43 +0000</created>
                <updated>Fri, 24 Nov 2017 19:24:58 +0000</updated>
                            <resolved>Tue, 2 Feb 2016 16:25:10 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="54872" author="samuel.kontris" created="Fri, 8 Jan 2016 06:44:39 +0000"  >&lt;p&gt;Sorry, I somehow forgot to add termination points to topologies.&lt;br/&gt;
So node n1 in first topology (network-topo:1) should be:&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;node-id&amp;gt;n1&amp;lt;/node-id&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:path-computation-client&amp;gt;&lt;br/&gt;
            &amp;lt;pcep:ip-address&amp;gt;192.168.1.1&amp;lt;/pcep:ip-address&amp;gt;&lt;br/&gt;
        &amp;lt;/pcep:path-computation-client&amp;gt;&lt;br/&gt;
        &amp;lt;termination-point&amp;gt;&lt;br/&gt;
            &amp;lt;tp-id&amp;gt;tp:1&amp;lt;/tp-id&amp;gt;&lt;br/&gt;
            &amp;lt;ovsdb:ofport&amp;gt;1111&amp;lt;/ovsdb:ofport&amp;gt;&lt;br/&gt;
        &amp;lt;/termination-point&amp;gt;&lt;br/&gt;
        &amp;lt;termination-point&amp;gt;&lt;br/&gt;
            &amp;lt;tp-id&amp;gt;tp:2&amp;lt;/tp-id&amp;gt;&lt;br/&gt;
            &amp;lt;ovsdb:ofport&amp;gt;2222&amp;lt;/ovsdb:ofport&amp;gt;&lt;br/&gt;
        &amp;lt;/termination-point&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;/p&gt;

&lt;p&gt;And node n4 in second topology (network-topo:2) should be:&lt;br/&gt;
    &amp;lt;node&amp;gt;&lt;br/&gt;
        &amp;lt;node-id&amp;gt;n4&amp;lt;/node-id&amp;gt;&lt;br/&gt;
        &amp;lt;pcep:path-computation-client&amp;gt;&lt;br/&gt;
            &amp;lt;pcep:ip-address&amp;gt;192.168.1.1&amp;lt;/pcep:ip-address&amp;gt;&lt;br/&gt;
        &amp;lt;/pcep:path-computation-client&amp;gt;&lt;br/&gt;
        &amp;lt;termination-point&amp;gt;&lt;br/&gt;
            &amp;lt;tp-id&amp;gt;tp:3&amp;lt;/tp-id&amp;gt;&lt;br/&gt;
            &amp;lt;ovsdb:ofport&amp;gt;3333&amp;lt;/ovsdb:ofport&amp;gt;&lt;br/&gt;
        &amp;lt;/termination-point&amp;gt;&lt;br/&gt;
        &amp;lt;termination-point&amp;gt;&lt;br/&gt;
            &amp;lt;tp-id&amp;gt;tp:1&amp;lt;/tp-id&amp;gt;&lt;br/&gt;
            &amp;lt;ovsdb:ofport&amp;gt;4444&amp;lt;/ovsdb:ofport&amp;gt;&lt;br/&gt;
        &amp;lt;/termination-point&amp;gt;&lt;br/&gt;
    &amp;lt;/node&amp;gt;&lt;/p&gt;</comment>
                            <comment id="54873" author="andrej.zan" created="Tue, 2 Feb 2016 16:25:10 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/33654/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/33654/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4877</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=4877]]></customfieldvalue>

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

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