Public bug reported:

After the ocata upgrade we are seeing some errors while authenticating
users using v2 api and ec2 credentials

Same as reported in here: 
https://ask.openstack.org/en/question/106557/swift3s3-api-errors-when-authenticating-with-ec2-keys/

2017-05-11 16:05:22.453 6081 INFO keystone.common.wsgi 
[req-ddd8c06b-d4a2-46ba-9c0e-34aa597d6734 - - - - -] POST 
http://controller:35357/v2.0/s3tokens
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi 
[req-ddd8c06b-d4a2-46ba-9c0e-34aa597d6734 - - - - -] need more than 4 values to 
unpack
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi Traceback (most recent 
call last):
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi   File 
"/usr/lib/python2.7/site-packages/keystone/common/wsgi.py", line 228, in 
__call__
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi     result = 
method(req, **params)
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi   File 
"/usr/lib/python2.7/site-packages/oslo_log/versionutils.py", line 178, in 
wrapped
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi     return 
func_or_cls(*args, **kwargs)
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi   File 
"/usr/lib/python2.7/site-packages/keystone/contrib/ec2/controllers.py", line 
264, in authenticate
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi     
ec2credentials=ec2Credentials)
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi ValueError: need more 
than 4 values to unpack
2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi


The commit "Remove metadata from token provider" with ID 
(I4b37289c06df2012ed4473227df5c309440af162) broke the ec2 v2 controller. The 
call to _authenticate expects 5 parameters in v2 and 4 in v3 giving that 
exception.

Also the removal of the issue_v2_token token provider method did not
have effect in the ec2 v2 controller that it is still using it.

The bug was introduced in Ocata and it is still there in the master
branch

** Affects: keystone
     Importance: Undecided
         Status: New

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

Title:
  ec2tokens errors in v2 api after Ocata upgrade

Status in OpenStack Identity (keystone):
  New

Bug description:
  After the ocata upgrade we are seeing some errors while authenticating
  users using v2 api and ec2 credentials

  Same as reported in here: 
  
https://ask.openstack.org/en/question/106557/swift3s3-api-errors-when-authenticating-with-ec2-keys/

  2017-05-11 16:05:22.453 6081 INFO keystone.common.wsgi 
[req-ddd8c06b-d4a2-46ba-9c0e-34aa597d6734 - - - - -] POST 
http://controller:35357/v2.0/s3tokens
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi 
[req-ddd8c06b-d4a2-46ba-9c0e-34aa597d6734 - - - - -] need more than 4 values to 
unpack
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi Traceback (most 
recent call last):
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi   File 
"/usr/lib/python2.7/site-packages/keystone/common/wsgi.py", line 228, in 
__call__
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi     result = 
method(req, **params)
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi   File 
"/usr/lib/python2.7/site-packages/oslo_log/versionutils.py", line 178, in 
wrapped
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi     return 
func_or_cls(*args, **kwargs)
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi   File 
"/usr/lib/python2.7/site-packages/keystone/contrib/ec2/controllers.py", line 
264, in authenticate
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi     
ec2credentials=ec2Credentials)
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi ValueError: need more 
than 4 values to unpack
  2017-05-11 16:05:22.721 6081 ERROR keystone.common.wsgi

  
  The commit "Remove metadata from token provider" with ID 
(I4b37289c06df2012ed4473227df5c309440af162) broke the ec2 v2 controller. The 
call to _authenticate expects 5 parameters in v2 and 4 in v3 giving that 
exception.

  Also the removal of the issue_v2_token token provider method did not
  have effect in the ec2 v2 controller that it is still using it.

  The bug was introduced in Ocata and it is still there in the master
  branch

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1691111/+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