This has been raised multiple times in the past.
Neutron doesn't verify tenant_id against keystone. It's assumed that regular 
user calls neutron being authenticated.
And admin presumably know what he is doing.

I don't think we need to do anything with this issue, especially in the
scope of such bugs.

** Changed in: neutron
       Status: New => Opinion

** Tags added: lbaas

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

Title:
  Creating members with invalid/empty tenantid is not throwing error

Status in OpenStack Neutron (virtual network service):
  Opinion

Bug description:
  Creating members with invalid/empty tenant is  successful (with logging_noop 
driver).It should throw error during validation.
  Following  is tempest test (with logging_noop driver backend) logs:

  
  0} 
neutron_lbaas.tests.tempest.v2.api.test_members.MemberTestJSON.test_create_member_empty_tenant_id
 [0.590837s] ... FAILED

  Captured traceback:
  ~~~~~~~~~~~~~~~~~~~
      Traceback (most recent call last):
        File "neutron_lbaas/tests/tempest/v2/api/test_members.py", line 244, in 
test_create_member_empty_tenant_id
          self.pool_id, **member_opts)
        File 
"/opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py",
 line 422, in assertRaises
          self.assertThat(our_callable, matcher)
        File 
"/opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py",
 line 435, in assertThat
          raise mismatch_error
      testtools.matchers._impl.MismatchError: <bound method type._create_member 
of <class 'neutron_lbaas.tests.tempest.v2.api.test_members.MemberTestJSON'>> 
returned {u'protocol_port': 80, u'weight': 1, u'admin_state_up': True, 
u'subnet_id': u'e20c013e-33d0-4752-883d-b78bd45ef0ea', u'tenant_id': u'', 
u'address': u'127.0.0.1', u'id': u'3f8d811f-ab69-44f8-ae18-8fc20a94b228'}

  
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  {0} 
neutron_lbaas.tests.tempest.v2.api.test_members.MemberTestJSON.test_create_member_invalid_tenant_id
 [0.478688s] ... FAILED

  Captured traceback:
  ~~~~~~~~~~~~~~~~~~~
      Traceback (most recent call last):
        File "neutron_lbaas/tests/tempest/v2/api/test_members.py", line 181, in 
test_create_member_invalid_tenant_id
          self.pool_id, **member_opts)
        File 
"/opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py",
 line 422, in assertRaises
          self.assertThat(our_callable, matcher)
        File 
"/opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py",
 line 435, in assertThat
          raise mismatch_error
      testtools.matchers._impl.MismatchError: <bound method type._create_member 
of <class 'neutron_lbaas.tests.tempest.v2.api.test_members.MemberTestJSON'>> 
returned {u'protocol_port': 80, u'weight': 1, u'admin_state_up': True, 
u'subnet_id': u'65676412-9961-4260-a3e0-8fbed62641a7', u'tenant_id': 
u'$232!$pw', u'address': u'127.0.0.1', u'id': 
u'8bde4a0c-8bb6-4c36-b8db-18b9228a1ade'}

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to