Merge "Fix for bug 902175"
This commit is contained in:
commit
059899b15d
@ -160,12 +160,13 @@ def port_list(net_id):
|
|||||||
all()
|
all()
|
||||||
|
|
||||||
|
|
||||||
def port_get(port_id, net_id):
|
def port_get(port_id, net_id, session=None):
|
||||||
# confirm network exists
|
# confirm network exists
|
||||||
network_get(net_id)
|
network_get(net_id)
|
||||||
session = get_session()
|
if not session:
|
||||||
|
session = get_session()
|
||||||
try:
|
try:
|
||||||
return session.query(models.Port).\
|
return session.query(models.Port).\
|
||||||
filter_by(uuid=port_id).\
|
filter_by(uuid=port_id).\
|
||||||
filter_by(network_id=net_id).\
|
filter_by(network_id=net_id).\
|
||||||
one()
|
one()
|
||||||
@ -223,9 +224,9 @@ def port_unset_attachment(port_id, net_id):
|
|||||||
network_get(net_id)
|
network_get(net_id)
|
||||||
|
|
||||||
session = get_session()
|
session = get_session()
|
||||||
port = port_get(port_id, net_id)
|
port = port_get(port_id, net_id, session)
|
||||||
port.interface_id = None
|
port.interface_id = None
|
||||||
session.merge(port)
|
session.add(port)
|
||||||
session.flush()
|
session.flush()
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user