← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1437230] [NEW] Horizon upload large image fails with secure connection reset using https

 

Public bug reported:

When I try to upload an image which is of100GB through Horizon with
https communication on apache2, then I am getting the following error.

"Secure connection Failed. The connection to the server was reset while the
page was loading."

[Fri Mar 27 06:23:59 2015] [error] Internal Server Error: /admin/images/create/
[Fri Mar 27 06:23:59 2015] [error] Traceback (most recent call last):
[Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 109, in get_response
[Fri Mar 27 06:23:59 2015] [error]     response = middleware_method(request, callback, callback_args, callback_kwargs)
[Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/middleware/csrf.py", line 182, in process_view
[Fri Mar 27 06:23:59 2015] [error]     request_csrf_token = request.POST.get('csrfmiddlewaretoken', '')
[Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 198, in _get_post
[Fri Mar 27 06:23:59 2015] [error]     self._load_post_and_files()
[Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/http/request.py", line 217, in _load_post_and_files
[Fri Mar 27 06:23:59 2015] [error]     self._post, self._files = self.parse_file_upload(self.META, data)
[Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/http/request.py", line 177, in parse_file_upload
[Fri Mar 27 06:23:59 2015] [error]     return parser.parse()
[Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/http/multipartparser.py", line 217, in parse
[Fri Mar 27 06:23:59 2015] [error]     counters[i])
[Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/core/files/uploadhandler.py", line 139, in receive_data_chunk
[Fri Mar 27 06:23:59 2015] [error]     self.file.write(raw_data)
[Fri Mar 27 06:23:59 2015] [error] IOError: [Errno 28] No space left on device
[Fri Mar 27 06:23:59 2015] [error] Forbidden (CSRF token missing or incorrect.): /admin/images/create/

Instead of resetting the connection, it should throw a proper exception
handling message.

** 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/1437230

Title:
  Horizon upload large image fails with secure connection reset using
  https

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  When I try to upload an image which is of100GB through Horizon with
  https communication on apache2, then I am getting the following error.

  "Secure connection Failed. The connection to the server was reset while the
  page was loading."

  [Fri Mar 27 06:23:59 2015] [error] Internal Server Error: /admin/images/create/
  [Fri Mar 27 06:23:59 2015] [error] Traceback (most recent call last):
  [Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 109, in get_response
  [Fri Mar 27 06:23:59 2015] [error]     response = middleware_method(request, callback, callback_args, callback_kwargs)
  [Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/middleware/csrf.py", line 182, in process_view
  [Fri Mar 27 06:23:59 2015] [error]     request_csrf_token = request.POST.get('csrfmiddlewaretoken', '')
  [Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 198, in _get_post
  [Fri Mar 27 06:23:59 2015] [error]     self._load_post_and_files()
  [Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/http/request.py", line 217, in _load_post_and_files
  [Fri Mar 27 06:23:59 2015] [error]     self._post, self._files = self.parse_file_upload(self.META, data)
  [Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/http/request.py", line 177, in parse_file_upload
  [Fri Mar 27 06:23:59 2015] [error]     return parser.parse()
  [Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/http/multipartparser.py", line 217, in parse
  [Fri Mar 27 06:23:59 2015] [error]     counters[i])
  [Fri Mar 27 06:23:59 2015] [error]   File "/usr/lib/python2.7/dist-packages/django/core/files/uploadhandler.py", line 139, in receive_data_chunk
  [Fri Mar 27 06:23:59 2015] [error]     self.file.write(raw_data)
  [Fri Mar 27 06:23:59 2015] [error] IOError: [Errno 28] No space left on device
  [Fri Mar 27 06:23:59 2015] [error] Forbidden (CSRF token missing or incorrect.): /admin/images/create/

  Instead of resetting the connection, it should throw a proper
  exception handling message.

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


Follow ups

References