Skip to content

Commit 350b346

Browse files
author
Capirca Team
committed
Return useful log for dsmo error
PiperOrigin-RevId: 825250536
1 parent 4452dfd commit 350b346

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

capirca/lib/summarizer.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,17 +119,17 @@ def ToDottedQuad(net, negate=False, nondsm=False):
119119
if net.address.bit_length() > 32:
120120
raise ValueError('Addresses larger than 32 bits '
121121
'are currently not supported.')
122+
int32addr = _Int32ToDottedQuad(net.address)
122123
if net.netmask.bit_length() not in (0, 32):
123-
raise ValueError(f'Subnet masks({net}/{net.netmask}) other than 0 or 32 '
124-
'are currently not supported.')
124+
raise ValueError('Only subnet masks of length 0 or 32 are supported, got ('
125+
f'{int32addr}/{_PrefixlenForNonDSM(net.netmask)}).')
125126
if negate:
126127
netmask = ~net.netmask
127128
else:
128129
netmask = net.netmask
129130

130-
return (_Int32ToDottedQuad(net.address),
131-
_PrefixlenForNonDSM(netmask)) if nondsm else (
132-
_Int32ToDottedQuad(net.address), _Int32ToDottedQuad(netmask))
131+
return (int32addr, _PrefixlenForNonDSM(netmask)) if nondsm else (
132+
int32addr, _Int32ToDottedQuad(netmask))
133133

134134

135135
def _PrefixlenForNonDSM(intmask):

0 commit comments

Comments
 (0)