mirror of
https://github.com/GNS3/gns3-server.git
synced 2025-01-11 15:32:39 +00:00
Raise an error if you put an invalid key in node name
Fix https://github.com/GNS3/gns3-gui/issues/1833
This commit is contained in:
parent
0d7157c295
commit
9c7d2e9915
@ -289,7 +289,10 @@ class Project:
|
|||||||
if '{0}' in base_name or '{id}' in base_name:
|
if '{0}' in base_name or '{id}' in base_name:
|
||||||
# base name is a template, replace {0} or {id} by an unique identifier
|
# base name is a template, replace {0} or {id} by an unique identifier
|
||||||
for number in range(1, 1000000):
|
for number in range(1, 1000000):
|
||||||
name = base_name.format(number, id=number, name="Node")
|
try:
|
||||||
|
name = base_name.format(number, id=number, name="Node")
|
||||||
|
except KeyError as e:
|
||||||
|
raise aiohttp.web.HTTPConflict(text="{" + e.args[0] + "} is not a valid replacement string in the node name")
|
||||||
if name not in self._allocated_node_names:
|
if name not in self._allocated_node_names:
|
||||||
self._allocated_node_names.add(name)
|
self._allocated_node_names.add(name)
|
||||||
return name
|
return name
|
||||||
|
Loading…
Reference in New Issue
Block a user