Public bug reported:

with keystone v3 when creating a user, the argument 'project' is no
longer honored as it's been replaced by 'default_project'. Without
changing the name parameter, this error is encountered:

create takes at most 1 positional argument (2 given)
Internal Server Error: /identity/users/create/
Traceback (most recent call last):
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py",
 line 111, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/david-lyle/horizon/horizon/decorators.py", line 36, in dec
    return view_func(request, *args, **kwargs)
  File "/home/david-lyle/horizon/horizon/decorators.py", line 52, in dec
    return view_func(request, *args, **kwargs)
  File "/home/david-lyle/horizon/horizon/decorators.py", line 36, in dec
    return view_func(request, *args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py",
 line 69, in view
    return self.dispatch(request, *args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/utils/decorators.py",
 line 29, in _wrapper
    return bound_func(*args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/decorators/debug.py",
 line 76, in sensitive_post_parameters_wrapper
    return view(request, *args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/utils/decorators.py",
 line 25, in bound_func
    return func.__get__(self, type(self))(*args2, **kwargs2)
  File 
"/home/david-lyle/horizon/openstack_dashboard/dashboards/identity/users/views.py",
 line 138, in dispatch
    return super(CreateView, self).dispatch(*args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py",
 line 87, in dispatch
    return handler(request, *args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/edit.py",
 line 173, in post
    return self.form_valid(form)
  File "/home/david-lyle/horizon/horizon/forms/views.py", line 173, in 
form_valid
    exceptions.handle(self.request)
  File "/home/david-lyle/horizon/horizon/exceptions.py", line 361, in handle
    six.reraise(exc_type, exc_value, exc_traceback)
  File "/home/david-lyle/horizon/horizon/forms/views.py", line 170, in 
form_valid
    handled = form.handle(self.request, form.cleaned_data)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/decorators/debug.py",
 line 36, in sensitive_variables_wrapper
    return func(*func_args, **func_kwargs)
  File 
"/home/david-lyle/horizon/openstack_dashboard/dashboards/identity/users/forms.py",
 line 182, in handle
    exceptions.handle(request, _('Unable to create user.'))
  File "/home/david-lyle/horizon/horizon/exceptions.py", line 361, in handle
    six.reraise(exc_type, exc_value, exc_traceback)
  File 
"/home/david-lyle/horizon/openstack_dashboard/dashboards/identity/users/forms.py",
 line 157, in handle
    domain=domain.id)
  File "/home/david-lyle/horizon/openstack_dashboard/api/keystone.py", line 
324, in user_create
    domain=domain, description=description)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py",
 line 336, in inner
    return func(*args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/v3/users.py",
 line 75, in create
    log=not bool(password))
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/base.py",
 line 151, in _create
    return self._post(url, body, response_key, return_raw, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/base.py",
 line 165, in _post
    resp, body = self.client.post(url, body=body, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py",
 line 176, in post
    return self.request(url, 'POST', **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py",
 line 206, in request
    resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py",
 line 95, in request
    return self.session.request(url, method, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py",
 line 336, in inner
    return func(*args, **kwargs)
  File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py",
 line 397, in request
    raise exceptions.from_response(resp, method, url)
BadRequest: Invalid input for field 'default_project_id'. The value is ''. 
(HTTP 400) (Request-ID: req-6e6fc9f8-e723-4ad3-8d1f-c0c8b1a38218)
[24/Jul/2015 20:05:09] "POST /identity/users/create/ HTTP/1.1" 500 46297

** Affects: horizon
     Importance: High
     Assignee: David Lyle (david-lyle)
         Status: In Progress


** Tags: keystone

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

Title:
  project param on user_create now default_project

Status in OpenStack Dashboard (Horizon):
  In Progress

Bug description:
  with keystone v3 when creating a user, the argument 'project' is no
  longer honored as it's been replaced by 'default_project'. Without
  changing the name parameter, this error is encountered:

  create takes at most 1 positional argument (2 given)
  Internal Server Error: /identity/users/create/
  Traceback (most recent call last):
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py",
 line 111, in get_response
      response = wrapped_callback(request, *callback_args, **callback_kwargs)
    File "/home/david-lyle/horizon/horizon/decorators.py", line 36, in dec
      return view_func(request, *args, **kwargs)
    File "/home/david-lyle/horizon/horizon/decorators.py", line 52, in dec
      return view_func(request, *args, **kwargs)
    File "/home/david-lyle/horizon/horizon/decorators.py", line 36, in dec
      return view_func(request, *args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py",
 line 69, in view
      return self.dispatch(request, *args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/utils/decorators.py",
 line 29, in _wrapper
      return bound_func(*args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/decorators/debug.py",
 line 76, in sensitive_post_parameters_wrapper
      return view(request, *args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/utils/decorators.py",
 line 25, in bound_func
      return func.__get__(self, type(self))(*args2, **kwargs2)
    File 
"/home/david-lyle/horizon/openstack_dashboard/dashboards/identity/users/views.py",
 line 138, in dispatch
      return super(CreateView, self).dispatch(*args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py",
 line 87, in dispatch
      return handler(request, *args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/generic/edit.py",
 line 173, in post
      return self.form_valid(form)
    File "/home/david-lyle/horizon/horizon/forms/views.py", line 173, in 
form_valid
      exceptions.handle(self.request)
    File "/home/david-lyle/horizon/horizon/exceptions.py", line 361, in handle
      six.reraise(exc_type, exc_value, exc_traceback)
    File "/home/david-lyle/horizon/horizon/forms/views.py", line 170, in 
form_valid
      handled = form.handle(self.request, form.cleaned_data)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/django/views/decorators/debug.py",
 line 36, in sensitive_variables_wrapper
      return func(*func_args, **func_kwargs)
    File 
"/home/david-lyle/horizon/openstack_dashboard/dashboards/identity/users/forms.py",
 line 182, in handle
      exceptions.handle(request, _('Unable to create user.'))
    File "/home/david-lyle/horizon/horizon/exceptions.py", line 361, in handle
      six.reraise(exc_type, exc_value, exc_traceback)
    File 
"/home/david-lyle/horizon/openstack_dashboard/dashboards/identity/users/forms.py",
 line 157, in handle
      domain=domain.id)
    File "/home/david-lyle/horizon/openstack_dashboard/api/keystone.py", line 
324, in user_create
      domain=domain, description=description)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py",
 line 336, in inner
      return func(*args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/v3/users.py",
 line 75, in create
      log=not bool(password))
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/base.py",
 line 151, in _create
      return self._post(url, body, response_key, return_raw, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/base.py",
 line 165, in _post
      resp, body = self.client.post(url, body=body, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py",
 line 176, in post
      return self.request(url, 'POST', **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py",
 line 206, in request
      resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py",
 line 95, in request
      return self.session.request(url, method, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py",
 line 336, in inner
      return func(*args, **kwargs)
    File 
"/home/david-lyle/horizon/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py",
 line 397, in request
      raise exceptions.from_response(resp, method, url)
  BadRequest: Invalid input for field 'default_project_id'. The value is ''. 
(HTTP 400) (Request-ID: req-6e6fc9f8-e723-4ad3-8d1f-c0c8b1a38218)
  [24/Jul/2015 20:05:09] "POST /identity/users/create/ HTTP/1.1" 500 46297

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