← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1229090] Re: Create image fails with empty file

 

** Changed in: horizon
       Status: Fix Committed => Fix Released

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

Title:
  Create image fails with empty file

Status in OpenStack Dashboard (Horizon):
  Fix Released

Bug description:
  When trying to upload an empty file as an image, horizon will show a
  following error:

  
  Environment:

  
  Request Method: POST
  Request URL: http://localhost/project/images_and_snapshots/create/

  Django Version: 1.4.6
  Python Version: 2.7.3
  Installed Applications:
  ['openstack_dashboard',
   'django.contrib.contenttypes',
   'django.contrib.auth',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'django.contrib.humanize',
   'compressor',
   'horizon',
   'openstack_dashboard.dashboards.project',
   'openstack_dashboard.dashboards.admin',
   'openstack_dashboard.dashboards.settings',
   'openstack_auth']
  Installed Middleware:
  ('django.middleware.common.CommonMiddleware',
   'django.middleware.csrf.CsrfViewMiddleware',
   'django.contrib.sessions.middleware.SessionMiddleware',
   'django.contrib.auth.middleware.AuthenticationMiddleware',
   'django.contrib.messages.middleware.MessageMiddleware',
   'horizon.middleware.HorizonMiddleware',
   'django.middleware.doc.XViewMiddleware',
   'django.middleware.locale.LocaleMiddleware',
   'django.middleware.clickjacking.XFrameOptionsMiddleware')

  
  Traceback:
  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
    111.                         response = callback(request, *callback_args, **callback_kwargs)
  File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/decorators.py" in dec
    38.         return view_func(request, *args, **kwargs)
  File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/decorators.py" in dec
    54.             return view_func(request, *args, **kwargs)
  File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/decorators.py" in dec
    38.         return view_func(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py" in view
    48.             return self.dispatch(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/generic/base.py" in dispatch
    69.         return handler(request, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/django/views/generic/edit.py" in post
    137.         if form.is_valid():
  File "/usr/local/lib/python2.7/dist-packages/django/forms/forms.py" in is_valid
    124.         return self.is_bound and not bool(self.errors)
  File "/usr/local/lib/python2.7/dist-packages/django/forms/forms.py" in _get_errors
    115.             self.full_clean()
  File "/usr/local/lib/python2.7/dist-packages/django/forms/forms.py" in full_clean
    271.         self._clean_form()
  File "/usr/local/lib/python2.7/dist-packages/django/forms/forms.py" in _clean_form
    299.             self.cleaned_data = self.clean()
  File "/opt/stack/horizon/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/images_and_snapshots/images/forms.py" in clean
    97.         if not data['copy_from'] and not data['image_file']:

  Exception Type: KeyError at /project/images_and_snapshots/create/
  Exception Value: 'image_file'

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