mirror of
https://github.com/Telecominfraproject/oopt-gnpy.git
synced 2025-11-01 10:38:10 +00:00
Fix: penalties are not correctly initialized
When mode is not given and propagation is performed bidir, penalties corresponding to automatically selected mode are not correctly initialized in request, and gnpy-path-request fails. Signed-off-by: EstherLerouzic <esther.lerouzic@orange.com> Change-Id: If045624ff5dad7f0dfdec93eaa05bb5eae86e643
This commit is contained in:
@@ -1142,6 +1142,7 @@ def compute_path_with_disjunction(network, equipment, pathreqlist, pathlist):
|
|||||||
pathreq.OSNR = mode['OSNR']
|
pathreq.OSNR = mode['OSNR']
|
||||||
pathreq.tx_osnr = mode['tx_osnr']
|
pathreq.tx_osnr = mode['tx_osnr']
|
||||||
pathreq.bit_rate = mode['bit_rate']
|
pathreq.bit_rate = mode['bit_rate']
|
||||||
|
pathreq.penalties = mode['penalties']
|
||||||
# other blocking reason should not appear at this point
|
# other blocking reason should not appear at this point
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
pathreq.baud_rate = mode['baud_rate']
|
pathreq.baud_rate = mode['baud_rate']
|
||||||
@@ -1150,6 +1151,7 @@ def compute_path_with_disjunction(network, equipment, pathreqlist, pathlist):
|
|||||||
pathreq.OSNR = mode['OSNR']
|
pathreq.OSNR = mode['OSNR']
|
||||||
pathreq.tx_osnr = mode['tx_osnr']
|
pathreq.tx_osnr = mode['tx_osnr']
|
||||||
pathreq.bit_rate = mode['bit_rate']
|
pathreq.bit_rate = mode['bit_rate']
|
||||||
|
pathreq.penalties = mode['penalties']
|
||||||
|
|
||||||
# reversed path is needed for correct spectrum assignment
|
# reversed path is needed for correct spectrum assignment
|
||||||
reversed_path = find_reversed_path(pathlist[i])
|
reversed_path = find_reversed_path(pathlist[i])
|
||||||
|
|||||||
Reference in New Issue
Block a user