** No longer affects: nova/diablo

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1010514

Title:
  Source group based security group rule without protocol and port
  causes failures

Status in OpenStack Compute (Nova):
  Fix Released
Status in OpenStack Compute (nova) essex series:
  Fix Released
Status in “nova” package in Ubuntu:
  Fix Released
Status in “nova” source package in Oneiric:
  Fix Released
Status in “nova” source package in Precise:
  Fix Released

Bug description:
  I saw this on Essex, but looking at Folsom, this problem exists there,
  too.

  If you add a security group rule granting security group A full access
  (no protocol and port specifications) to any instance in security
  group B, you will see an error like:

  2012-06-08 14:52:37 TRACE nova.rpc.amqp Traceback (most recent call last):
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/rpc/amqp.py", line 252, in _process_data
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     rval = node_func(context=ctxt, 
**node_args)
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/exception.py", line 114, in wrapped
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     return f(*args, **kw)
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 288, in 
refresh_security_group_rules
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     return 
self.driver.refresh_security_group_rules(security_group_id)
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/connection.py", line 1871, 
in refresh_security_group_rules
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     
self.firewall_driver.refresh_security_group_rules(security_group_id)
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/virt/firewall.py", line 356, in 
refresh_security_group_rules
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     
self.do_refresh_security_group_rules(security_group)
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/utils.py", line 943, in inner
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     retval = f(*args, **kwargs)
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/virt/firewall.py", line 363, in 
do_refresh_security_group_rules
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     
self.add_filters_for_instance(instance)
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/virt/firewall.py", line 178, in 
add_filters_for_instance
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     ipv4_rules, ipv6_rules = 
self.instance_rules(instance, network_info)
  2012-06-08 14:52:37 TRACE nova.rpc.amqp   File 
"/usr/lib/python2.7/dist-packages/nova/virt/firewall.py", line 303, in 
instance_rules
  2012-06-08 14:52:37 TRACE nova.rpc.amqp     protocol = rule.protocol.lower()
  2012-06-08 14:52:37 TRACE nova.rpc.amqp AttributeError: 'NoneType' object has 
no attribute 'lower'

  
  ..thus rendering further processing impossible.

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to