← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1479105] [NEW] Possible local variable 'port_info' referenced before assignment in OVS agent

 

Public bug reported:

I got a UnboundLocalError: local variable 'port_info' referenced before
assignment exception while running local, yet unmerged fullstack tests.
Looking at the code you can get that exception in one of two scenarios:

1) _agent_has_updates is False during the first iteration, I'm not sure if this is possible.
2) Or, in my case while executing the first '*port_info* = self.scan_ports(reg_ports, updated_ports_copy)', self.scan_ports raised an exception which is caught in the main RPC loop and then the very end of the RPC loop is reached, at which point 'port_stats = self.get_port_stats(*port_info*, ancillary_port_info)' raises an UnboundLocalError exception because port_info was never defined.

This is a regression that results from
https://review.openstack.org/#/c/199164/.

** Affects: neutron
     Importance: Low
         Status: New

** Description changed:

  I got a UnboundLocalError: local variable 'port_info' referenced before
  assignment exception while running local, yet unmerged fullstack tests.
  Looking at the code you can get that exception in one of two scenarios:
  
  1) _agent_has_updates is False during the first iteration, I'm not sure if this is possible.
  2) Or, in my case while executing the first '*port_info* = self.scan_ports(reg_ports, updated_ports_copy)', self.scan_ports raised an exception which is caught in the main RPC loop and then the very end of the RPC loop is reached, at which point 'port_stats = self.get_port_stats(*port_info*, ancillary_port_info)' raises an UnboundLocalError exception because port_info was never defined.
+ 
+ This is a regression that results from
+ https://review.openstack.org/#/c/199164/.

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1479105

Title:
  Possible local variable 'port_info' referenced before assignment in
  OVS agent

Status in neutron:
  New

Bug description:
  I got a UnboundLocalError: local variable 'port_info' referenced
  before assignment exception while running local, yet unmerged
  fullstack tests. Looking at the code you can get that exception in one
  of two scenarios:

  1) _agent_has_updates is False during the first iteration, I'm not sure if this is possible.
  2) Or, in my case while executing the first '*port_info* = self.scan_ports(reg_ports, updated_ports_copy)', self.scan_ports raised an exception which is caught in the main RPC loop and then the very end of the RPC loop is reached, at which point 'port_stats = self.get_port_stats(*port_info*, ancillary_port_info)' raises an UnboundLocalError exception because port_info was never defined.

  This is a regression that results from
  https://review.openstack.org/#/c/199164/.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1479105/+subscriptions


Follow ups