when uploading to large object in Horizon containers pages, getting the timeout message

Asked by Mehmet Hacısalihoğlu

When I uploaded object(object size=240 MB)in Horizon, I get timeout message. But when I refreshing containers page, the object is uploaded and I see the object in container.
Swift version 1.0

timed out

Request Method: POST
Request URL: http://192.168.56.137/nova/yeni2/upload
Django Version: 1.4.5
Exception Type: timeout
Exception Value:

timed out

Exception Location: /usr/lib/python2.7/socket.py in readline, line 430
Python Executable: /usr/bin/python
Python Version: 2.7.3
Python Path:

['/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../..',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-linux2',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/share/openstack-dashboard/',
 '/usr/share/openstack-dashboard/openstack_dashboard']

Server time: Tue, 14 Jan 2014 10:19:07 +0200

Request Method: POST
Request URL: http://192.168.56.137/nova/yeni2/upload

Django Version: 1.4.5
Python Version: 2.7.3
Installed Applications:
('openstack_dashboard',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django_nose',
 'horizon',
 'horizon.dashboards.nova',
 'horizon.dashboards.syspanel',
 'horizon.dashboards.settings')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'openstack_dashboard.middleware.DashboardLogUnhandledExceptionsMiddleware',
 'horizon.middleware.HorizonMiddleware',
 'django.middleware.doc.XViewMiddleware',
 'django.middleware.locale.LocaleMiddleware')

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 "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  40. return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  55. return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  40. return view_func(request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/decorators.py" in dec
  129. 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/lib/python2.7/dist-packages/horizon/forms/views.py" in post
  84. return self.get(self, request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/forms/views.py" in get
  64. form, handled = self.maybe_handle()
File "/usr/lib/python2.7/dist-packages/horizon/forms/views.py" in maybe_handle
  59. self.form, self.handled = form.maybe_handle(self.request, **kwargs)
File "/usr/lib/python2.7/dist-packages/horizon/forms/base.py" in maybe_handle
  101. exceptions.handle(request)
File "/usr/lib/python2.7/dist-packages/horizon/forms/base.py" in maybe_handle
  99. return form, form.handle(request, form.cleaned_data)
File "/usr/lib/python2.7/dist-packages/horizon/dashboards/nova/containers/forms.py" in handle
  75. exceptions.handle(request, _("Unable to upload object."))
File "/usr/lib/python2.7/dist-packages/horizon/dashboards/nova/containers/forms.py" in handle
  72. obj.sync_metadata()
File "/usr/lib/python2.7/dist-packages/cloudfiles/utils.py" in decorator
  45. return f(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/cloudfiles/storage_object.py" in sync_metadata
  230. data='')
File "/usr/lib/python2.7/dist-packages/cloudfiles/connection.py" in make_request
  192. response = retry_request()
File "/usr/lib/python2.7/dist-packages/cloudfiles/connection.py" in retry_request
  186. return self.connection.getresponse()
File "/usr/lib/python2.7/httplib.py" in getresponse
  1030. response.begin()
File "/usr/lib/python2.7/httplib.py" in begin
  407. version, status, reason = self._read_status()
File "/usr/lib/python2.7/httplib.py" in _read_status
  365. line = self.fp.readline()
File "/usr/lib/python2.7/socket.py" in readline
  430. data = recv(1)

Exception Type: timeout at /nova/yeni2/upload
Exception Value: timed out

Question information

Language:
English Edit question
Status:
Solved
For:
OpenStack Dashboard (Horizon) Edit question
Assignee:
No assignee Edit question
Solved by:
Mehmet Hacısalihoğlu
Solved:
Last query:
Last reply:
Revision history for this message
Mehmet Hacısalihoğlu (esedmehmet) said :
#1

Hi all,
I solved this problem. Storage nodes are lost packages in network. After I fixing network configuration, the problem is solved.