SecurityGroupInvalidPortValue: Invalid value for port 0

Bug #1534022 reported by Rabi Mishra
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
OpenStack Heat
New
Undecided
Rabi Mishra

Bug Description

 OS::Neutron::SecurityGroup resource, port_range_min/port_range_max properties have a constraint "constraints.Range(0, 65535)", however, port_range_min: 0 for rule protocol tcp/udp, we get the below cryptic error.

"error create failed (client error): Invalid value for port 0"

In the neutron logs, there is db error[2]. There seems to be new check added not to allow port 0 for tcp/udp[1]. We should add this check in our resource validate.

[1] https://github.com/openstack/neutron/blob/master/neutron/db/securitygroups_db.py#L433-L435

[2] 79286c70 admin admin] DB error.
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api Traceback (most recent call last):
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/usr/lib/python2.7/site-packages/oslo_db/api.py", line 137, in wrapper
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api return f(*args, **kwargs)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/opt/stack/neutron/neutron/api/v2/base.py", line 519, in _create
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api obj = do_create(body)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/opt/stack/neutron/neutron/api/v2/base.py", line 501, in do_create
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api request.context, reservation.reservation_id)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 204, in __exit__
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api six.reraise(self.type_, self.value, self.tb)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/opt/stack/neutron/neutron/api/v2/base.py", line 494, in do_create
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api return obj_creator(request.context, **kwargs)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/opt/stack/neutron/neutron/db/securitygroups_rpc_base.py", line 74, in create_security_group_rule
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api security_group_rule)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/opt/stack/neutron/neutron/db/securitygroups_db.py", line 373, in create_security_group_rule
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api return self._create_security_group_rule(context, security_group_rule)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/opt/stack/neutron/neutron/db/securitygroups_db.py", line 378, in _create_security_group_rule
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api self._validate_security_group_rule(context, security_group_rule)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/opt/stack/neutron/neutron/db/securitygroups_db.py", line 478, in _validate_security_group_rule
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api self._validate_port_range(rule)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api File "/opt/stack/neutron/neutron/db/securitygroups_db.py", line 435, in _validate_port_range
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api raise ext_sg.SecurityGroupInvalidPortValue(port=0)
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api SecurityGroupInvalidPortValue: Invalid value for port 0
 2016-01-14 12:34:05.602 28627 ERROR oslo_db.api

Rabi Mishra (rabi)
Changed in heat:
assignee: nobody → Rabi Mishra (rabi)
Revision history for this message
Maroun Maroun (maroun.bassam) wrote :

Are there any updates on this issue?

Rico Lin (rico-lin)
Changed in heat:
milestone: none → no-priority-tag-bugs
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.