Implicit L3P creation failing with "list index out of range" error

Bug #1508583 reported by Sumit Naiksatam
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Group Based Policy
Fix Released
Medium
Sumit Naiksatam

Bug Description

2015-10-21 12:16:41.246 30119 ERROR gbpservice.neutron.services.grouppolicy.policy_driver_manager [-] Policy driver 'apic' failed in update_l3_policy_postcommit
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager Traceback (most recent call last):
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/gbpservice/neutron/services/grouppolicy/policy_driver_manager.py", line 119, in _call_on_drivers
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager getattr(driver.obj, method_name)(context)
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/gbpservice/neutron/services/grouppolicy/drivers/cisco/apic/apic_mapping.py", line 889, in update_l3_policy_postcommit
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager new_segment_dict)
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/gbpservice/neutron/services/grouppolicy/drivers/cisco/apic/apic_mapping.py", line 2092, in _create_and_plug_router_to_es
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager context._plugin_context, es, es_dict, router_id)
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/gbpservice/neutron/services/grouppolicy/drivers/resource_mapping.py", line 1383, in _create_router_gw_for_external_segment
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager plugin_context, router_id, interface_info)
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/gbpservice/network/neutronv2/local_api.py", line 268, in _add_router_gw_interface
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager {'router': {'external_gateway_info': gw_info}})
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/neutron/db/extraroute_db.py", line 75, in update_router
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager context, id, router)
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/neutron/db/l3_db.py", line 1122, in update_router
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager id, router)
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/neutron/db/l3_db.py", line 192, in update_router
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager self._update_router_gw_info(context, id, gw_info)
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager File "/usr/lib/python2.7/site-packages/gbpservice/neutron/services/l3_router/l3_apic.py", line 52, in _update_router_gw_info
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager context, ports[0]['id'], q_const.PORT_STATUS_ACTIVE)
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager IndexError: list index out of range
2015-10-21 12:16:41.246 30119 TRACE gbpservice.neutron.services.grouppolicy.policy_driver_manager
2015-10-21 12:16:41.248 30119 ERROR gbpservice.neutron.services.grouppolicy.policy_driver_manager [-] Policy driver 'implicit_policy' failed in create_l3_policy_postcommit

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to group-based-policy (master)

Fix proposed to branch: master
Review: https://review.openstack.org/238232

Changed in group-based-policy:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to group-based-policy (stable/kilo)

Fix proposed to branch: stable/kilo
Review: https://review.openstack.org/238233

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to group-based-policy (stable/juno)

Fix proposed to branch: stable/juno
Review: https://review.openstack.org/238234

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to group-based-policy (master)

Reviewed: https://review.openstack.org/238232
Committed: https://git.openstack.org/cgit/openstack/group-based-policy/commit/?id=6c8e5c864121df9384fc5f1b0a6394cef15e62bd
Submitter: Jenkins
Branch: master

commit 6c8e5c864121df9384fc5f1b0a6394cef15e62bd
Author: Sumit Naiksatam <email address hidden>
Date: Wed Oct 21 13:02:40 2015 -0700

    Use elevated context when retrieving ports

    External gateway ports are created as admin, hence need elevated
    context for retrieval.

    Change-Id: Id4d1d41efc11fe55423fa0d4e2a183edaff8e715
    Closes-bug: 1508583

Changed in group-based-policy:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to group-based-policy (stable/kilo)

Reviewed: https://review.openstack.org/238233
Committed: https://git.openstack.org/cgit/openstack/group-based-policy/commit/?id=07f078f8146acd58e74af81811ecbe3c10834012
Submitter: Jenkins
Branch: stable/kilo

commit 07f078f8146acd58e74af81811ecbe3c10834012
Author: Sumit Naiksatam <email address hidden>
Date: Wed Oct 21 13:02:40 2015 -0700

    Use elevated context when retrieving ports

    External gateway ports are created as admin, hence need elevated
    context for retrieval.

    Change-Id: Id4d1d41efc11fe55423fa0d4e2a183edaff8e715
    Closes-bug: 1508583
    (cherry picked from commit 6c8e5c864121df9384fc5f1b0a6394cef15e62bd)

tags: added: in-stable-kilo
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to group-based-policy (stable/juno)

Reviewed: https://review.openstack.org/238234
Committed: https://git.openstack.org/cgit/openstack/group-based-policy/commit/?id=bed6373d01e6f0f918fe9e7a13cb1ea23eb5c02e
Submitter: Jenkins
Branch: stable/juno

commit bed6373d01e6f0f918fe9e7a13cb1ea23eb5c02e
Author: Sumit Naiksatam <email address hidden>
Date: Wed Oct 21 13:02:40 2015 -0700

    Use elevated context when retrieving ports

    External gateway ports are created as admin, hence need elevated
    context for retrieval.

    Change-Id: Id4d1d41efc11fe55423fa0d4e2a183edaff8e715
    Closes-bug: 1508583
    (cherry picked from commit 6c8e5c864121df9384fc5f1b0a6394cef15e62bd)
    (cherry picked from commit 07f078f8146acd58e74af81811ecbe3c10834012)

tags: added: in-stable-juno
Changed in group-based-policy:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.