[TRNSPRTPCE-677] Fix PCE pruning phase Created: 29/Jun/22  Updated: 20/Sep/23  Resolved: 07/Jul/22

Status: Verified
Project: transportpce
Component/s: None
Affects Version/s: None
Fix Version/s: Sulfur

Type: Bug Priority: Medium
Reporter: Jiao Thierry Assignee: Jiao Thierry
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: 0 minutes
Time Spent: 2 days
Original Estimate: 0 minutes


 Description   

During the pruning phase of PCE (when calculating a path), PCE seems to validate all nodes (even those that are used). As a result, sometimes when creating a connectivity service, PCE will define an A/Z endpoints that is in fact already in use and will systematically fail ("No path available by PCE").

The solution of this issue until now was to precise the "device-name" of A/Z endpoints when calling service-create RPC.

 

To replicate it :

  • Create a connectivity service between XPDR-A (xpdr1) and XPDR-C (xpdrc1)
  • Create an other connectivity service between XPDR-A (xpdr3) and XPDR-C (xpdrc3)
  • The second service creation will fail due to ("No path available by PCE")

Acceptance criteria : the code does not bring regression, associated tests are provided


Generated at Wed Feb 07 20:43:45 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.