Merge "postgresql compatibility for get_l3_agent routines"
This commit is contained in:
@@ -105,7 +105,7 @@ class Agent(base.NeutronDbObject):
|
|||||||
rb_model.RouterL3AgentBinding.router_id
|
rb_model.RouterL3AgentBinding.router_id
|
||||||
).label('count')).outerjoin(
|
).label('count')).outerjoin(
|
||||||
rb_model.RouterL3AgentBinding).group_by(
|
rb_model.RouterL3AgentBinding).group_by(
|
||||||
agent_model.Agent.id,
|
agent_model.Agent,
|
||||||
rb_model.RouterL3AgentBinding
|
rb_model.RouterL3AgentBinding
|
||||||
.l3_agent_id).order_by('count')
|
.l3_agent_id).order_by('count')
|
||||||
res = query.filter(agent_model.Agent.id.in_(agent_ids)).first()
|
res = query.filter(agent_model.Agent.id.in_(agent_ids)).first()
|
||||||
@@ -119,7 +119,7 @@ class Agent(base.NeutronDbObject):
|
|||||||
rb_model.RouterL3AgentBinding.router_id)
|
rb_model.RouterL3AgentBinding.router_id)
|
||||||
.label('count')).
|
.label('count')).
|
||||||
outerjoin(rb_model.RouterL3AgentBinding).
|
outerjoin(rb_model.RouterL3AgentBinding).
|
||||||
group_by(agent_model.Agent.id).
|
group_by(agent_model.Agent).
|
||||||
filter(agent_model.Agent.id.in_(agent_ids)).
|
filter(agent_model.Agent.id.in_(agent_ids)).
|
||||||
order_by('count'))
|
order_by('count'))
|
||||||
agents = [cls._load_object(context, record[0]) for record in query]
|
agents = [cls._load_object(context, record[0]) for record in query]
|
||||||
|
Reference in New Issue
Block a user