← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1435744] [NEW] UnicodeEncodeError in Creating instance

 

Public bug reported:

Launch instance failed , horizon error message : Danger: There was an
error submitting the form. Please try again.

Apache logs:

[Tue Mar 24 17:31:32.200854 2015] [:error] [pid 23314:tid 140209584568064] Internal Server Error: /horizon/project/instances/launch
[Tue Mar 24 17:31:32.200922 2015] [:error] [pid 23314:tid 140209584568064] Traceback (most recent call last):
[Tue Mar 24 17:31:32.200931 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response
[Tue Mar 24 17:31:32.200939 2015] [:error] [pid 23314:tid 140209584568064]     response = wrapped_callback(request, *callback_args, **callback_kwargs)
[Tue Mar 24 17:31:32.200945 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 36, in dec
[Tue Mar 24 17:31:32.200952 2015] [:error] [pid 23314:tid 140209584568064]     return view_func(request, *args, **kwargs)
[Tue Mar 24 17:31:32.200958 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 52, in dec
[Tue Mar 24 17:31:32.200964 2015] [:error] [pid 23314:tid 140209584568064]     return view_func(request, *args, **kwargs)
[Tue Mar 24 17:31:32.200970 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 36, in dec
[Tue Mar 24 17:31:32.200977 2015] [:error] [pid 23314:tid 140209584568064]     return view_func(request, *args, **kwargs)
[Tue Mar 24 17:31:32.200983 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 84, in dec
[Tue Mar 24 17:31:32.200989 2015] [:error] [pid 23314:tid 140209584568064]     return view_func(request, *args, **kwargs)
[Tue Mar 24 17:31:32.200995 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view
[Tue Mar 24 17:31:32.201002 2015] [:error] [pid 23314:tid 140209584568064]     return self.dispatch(request, *args, **kwargs)
[Tue Mar 24 17:31:32.201008 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch
[Tue Mar 24 17:31:32.201014 2015] [:error] [pid 23314:tid 140209584568064]     return handler(request, *args, **kwargs)
[Tue Mar 24 17:31:32.201020 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/workflows/views.py", line 165, in post
[Tue Mar 24 17:31:32.201027 2015] [:error] [pid 23314:tid 140209584568064]     context = self.get_context_data(**kwargs)
[Tue Mar 24 17:31:32.201033 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/workflows/views.py", line 89, in get_context_data
[Tue Mar 24 17:31:32.201039 2015] [:error] [pid 23314:tid 140209584568064]     workflow = self.get_workflow()
[Tue Mar 24 17:31:32.201045 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/workflows/views.py", line 79, in get_workflow
[Tue Mar 24 17:31:32.201051 2015] [:error] [pid 23314:tid 140209584568064]     entry_point=entry_point)
[Tue Mar 24 17:31:32.201069 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/workflows/base.py", line 648, in __init__
[Tue Mar 24 17:31:32.201075 2015] [:error] [pid 23314:tid 140209584568064]     valid = step.action.is_valid()
[Tue Mar 24 17:31:32.201081 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid
[Tue Mar 24 17:31:32.201086 2015] [:error] [pid 23314:tid 140209584568064]     return self.is_bound and not bool(self.errors)
[Tue Mar 24 17:31:32.201092 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors
[Tue Mar 24 17:31:32.201097 2015] [:error] [pid 23314:tid 140209584568064]     self.full_clean()
[Tue Mar 24 17:31:32.201103 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 274, in full_clean
[Tue Mar 24 17:31:32.201108 2015] [:error] [pid 23314:tid 140209584568064]     self._clean_form()
[Tue Mar 24 17:31:32.201113 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 300, in _clean_form
[Tue Mar 24 17:31:32.201119 2015] [:error] [pid 23314:tid 140209584568064]     self.cleaned_data = self.clean()
[Tue Mar 24 17:31:32.201124 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/instances/workflows/create_instance.py", line 167, in clean
[Tue Mar 24 17:31:32.201131 2015] [:error] [pid 23314:tid 140209584568064]     usages = quotas.tenant_quota_usages(self.request)
[Tue Mar 24 17:31:32.201136 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/utils/memoized.py", line 90, in wrapped
[Tue Mar 24 17:31:32.201142 2015] [:error] [pid 23314:tid 140209584568064]     value = cache[key] = func(*args, **kwargs)
[Tue Mar 24 17:31:32.201148 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/quotas.py", line 224, in tenant_quota_usages
[Tue Mar 24 17:31:32.201153 2015] [:error] [pid 23314:tid 140209584568064]     disabled_quotas=disabled_quotas):
[Tue Mar 24 17:31:32.201159 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/quotas.py", line 165, in get_tenant_quota_data
[Tue Mar 24 17:31:32.201165 2015] [:error] [pid 23314:tid 140209584568064]     tenant_id=tenant_id)
[Tue Mar 24 17:31:32.201171 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/quotas.py", line 147, in _get_quota_data
[Tue Mar 24 17:31:32.201177 2015] [:error] [pid 23314:tid 140209584568064]     quotasets.append(getattr(cinder, method_name)(request, tenant_id))
[Tue Mar 24 17:31:32.201182 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/cinder.py", line 363, in tenant_quota_get
[Tue Mar 24 17:31:32.201188 2015] [:error] [pid 23314:tid 140209584568064]     return base.QuotaSet(c_client.quotas.get(tenant_id))
[Tue Mar 24 17:31:32.201193 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/cinderclient/v1/quotas.py", line 39, in get
[Tue Mar 24 17:31:32.201199 2015] [:error] [pid 23314:tid 140209584568064]     "quota_set")
[Tue Mar 24 17:31:32.201204 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/cinderclient/base.py", line 151, in _get
[Tue Mar 24 17:31:32.201209 2015] [:error] [pid 23314:tid 140209584568064]     return self.resource_class(self, body[response_key], loaded=True)
[Tue Mar 24 17:31:32.201215 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/cinderclient/openstack/common/apiclient/base.py", line 429, in __init__
[Tue Mar 24 17:31:32.201227 2015] [:error] [pid 23314:tid 140209584568064]     self._add_details(info)
[Tue Mar 24 17:31:32.201233 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/cinderclient/openstack/common/apiclient/base.py", line 450, in _add_details
[Tue Mar 24 17:31:32.201238 2015] [:error] [pid 23314:tid 140209584568064]     setattr(self, k, v)
[Tue Mar 24 17:31:32.201244 2015] [:error] [pid 23314:tid 140209584568064] UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)

I have added   'LANG' and 'LC_ALL'   to the file  /etc/apache2/envvars  :
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

** Affects: horizon
     Importance: Undecided
         Status: New

-- 
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/1435744

Title:
  UnicodeEncodeError in Creating instance

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  Launch instance failed , horizon error message : Danger: There was an
  error submitting the form. Please try again.

  Apache logs:

  [Tue Mar 24 17:31:32.200854 2015] [:error] [pid 23314:tid 140209584568064] Internal Server Error: /horizon/project/instances/launch
  [Tue Mar 24 17:31:32.200922 2015] [:error] [pid 23314:tid 140209584568064] Traceback (most recent call last):
  [Tue Mar 24 17:31:32.200931 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response
  [Tue Mar 24 17:31:32.200939 2015] [:error] [pid 23314:tid 140209584568064]     response = wrapped_callback(request, *callback_args, **callback_kwargs)
  [Tue Mar 24 17:31:32.200945 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 36, in dec
  [Tue Mar 24 17:31:32.200952 2015] [:error] [pid 23314:tid 140209584568064]     return view_func(request, *args, **kwargs)
  [Tue Mar 24 17:31:32.200958 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 52, in dec
  [Tue Mar 24 17:31:32.200964 2015] [:error] [pid 23314:tid 140209584568064]     return view_func(request, *args, **kwargs)
  [Tue Mar 24 17:31:32.200970 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 36, in dec
  [Tue Mar 24 17:31:32.200977 2015] [:error] [pid 23314:tid 140209584568064]     return view_func(request, *args, **kwargs)
  [Tue Mar 24 17:31:32.200983 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/decorators.py", line 84, in dec
  [Tue Mar 24 17:31:32.200989 2015] [:error] [pid 23314:tid 140209584568064]     return view_func(request, *args, **kwargs)
  [Tue Mar 24 17:31:32.200995 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 69, in view
  [Tue Mar 24 17:31:32.201002 2015] [:error] [pid 23314:tid 140209584568064]     return self.dispatch(request, *args, **kwargs)
  [Tue Mar 24 17:31:32.201008 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 87, in dispatch
  [Tue Mar 24 17:31:32.201014 2015] [:error] [pid 23314:tid 140209584568064]     return handler(request, *args, **kwargs)
  [Tue Mar 24 17:31:32.201020 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/workflows/views.py", line 165, in post
  [Tue Mar 24 17:31:32.201027 2015] [:error] [pid 23314:tid 140209584568064]     context = self.get_context_data(**kwargs)
  [Tue Mar 24 17:31:32.201033 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/workflows/views.py", line 89, in get_context_data
  [Tue Mar 24 17:31:32.201039 2015] [:error] [pid 23314:tid 140209584568064]     workflow = self.get_workflow()
  [Tue Mar 24 17:31:32.201045 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/workflows/views.py", line 79, in get_workflow
  [Tue Mar 24 17:31:32.201051 2015] [:error] [pid 23314:tid 140209584568064]     entry_point=entry_point)
  [Tue Mar 24 17:31:32.201069 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/workflows/base.py", line 648, in __init__
  [Tue Mar 24 17:31:32.201075 2015] [:error] [pid 23314:tid 140209584568064]     valid = step.action.is_valid()
  [Tue Mar 24 17:31:32.201081 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 129, in is_valid
  [Tue Mar 24 17:31:32.201086 2015] [:error] [pid 23314:tid 140209584568064]     return self.is_bound and not bool(self.errors)
  [Tue Mar 24 17:31:32.201092 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 121, in errors
  [Tue Mar 24 17:31:32.201097 2015] [:error] [pid 23314:tid 140209584568064]     self.full_clean()
  [Tue Mar 24 17:31:32.201103 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 274, in full_clean
  [Tue Mar 24 17:31:32.201108 2015] [:error] [pid 23314:tid 140209584568064]     self._clean_form()
  [Tue Mar 24 17:31:32.201113 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/django/forms/forms.py", line 300, in _clean_form
  [Tue Mar 24 17:31:32.201119 2015] [:error] [pid 23314:tid 140209584568064]     self.cleaned_data = self.clean()
  [Tue Mar 24 17:31:32.201124 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/instances/workflows/create_instance.py", line 167, in clean
  [Tue Mar 24 17:31:32.201131 2015] [:error] [pid 23314:tid 140209584568064]     usages = quotas.tenant_quota_usages(self.request)
  [Tue Mar 24 17:31:32.201136 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/horizon/utils/memoized.py", line 90, in wrapped
  [Tue Mar 24 17:31:32.201142 2015] [:error] [pid 23314:tid 140209584568064]     value = cache[key] = func(*args, **kwargs)
  [Tue Mar 24 17:31:32.201148 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/quotas.py", line 224, in tenant_quota_usages
  [Tue Mar 24 17:31:32.201153 2015] [:error] [pid 23314:tid 140209584568064]     disabled_quotas=disabled_quotas):
  [Tue Mar 24 17:31:32.201159 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/quotas.py", line 165, in get_tenant_quota_data
  [Tue Mar 24 17:31:32.201165 2015] [:error] [pid 23314:tid 140209584568064]     tenant_id=tenant_id)
  [Tue Mar 24 17:31:32.201171 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/usage/quotas.py", line 147, in _get_quota_data
  [Tue Mar 24 17:31:32.201177 2015] [:error] [pid 23314:tid 140209584568064]     quotasets.append(getattr(cinder, method_name)(request, tenant_id))
  [Tue Mar 24 17:31:32.201182 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/cinder.py", line 363, in tenant_quota_get
  [Tue Mar 24 17:31:32.201188 2015] [:error] [pid 23314:tid 140209584568064]     return base.QuotaSet(c_client.quotas.get(tenant_id))
  [Tue Mar 24 17:31:32.201193 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/cinderclient/v1/quotas.py", line 39, in get
  [Tue Mar 24 17:31:32.201199 2015] [:error] [pid 23314:tid 140209584568064]     "quota_set")
  [Tue Mar 24 17:31:32.201204 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/cinderclient/base.py", line 151, in _get
  [Tue Mar 24 17:31:32.201209 2015] [:error] [pid 23314:tid 140209584568064]     return self.resource_class(self, body[response_key], loaded=True)
  [Tue Mar 24 17:31:32.201215 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/cinderclient/openstack/common/apiclient/base.py", line 429, in __init__
  [Tue Mar 24 17:31:32.201227 2015] [:error] [pid 23314:tid 140209584568064]     self._add_details(info)
  [Tue Mar 24 17:31:32.201233 2015] [:error] [pid 23314:tid 140209584568064]   File "/usr/lib/python2.7/dist-packages/cinderclient/openstack/common/apiclient/base.py", line 450, in _add_details
  [Tue Mar 24 17:31:32.201238 2015] [:error] [pid 23314:tid 140209584568064]     setattr(self, k, v)
  [Tue Mar 24 17:31:32.201244 2015] [:error] [pid 23314:tid 140209584568064] UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)

  I have added   'LANG' and 'LC_ALL'   to the file  /etc/apache2/envvars  :
  export LANG=en_US.UTF-8
  export LC_ALL=en_US.UTF-8

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


Follow ups

References