Large object from object storage can not be downloaded via Horizon

Bug #1423311 reported by Denis Ipatov
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Fix Released
High
Timur Sufiev
5.1.x
Fix Released
High
Alex Ermolov
6.0.x
Fix Released
High
Alex Ermolov
6.1.x
Fix Released
High
Timur Sufiev

Bug Description

Rados-gateway is used for Object storage. The service radosgw is running on each controller.

We have a container in a project that is ~4.4 GB in size. Each time the object is downloaded via Horizon the "completed" download is only 425 MB.
The same object can be downloaded correctly via CLI.

Log files do not contain any errors (horizon, Apache, radosgw).

Changed in mos:
assignee: nobody → MOS Horizon (mos-horizon)
Revision history for this message
Dmitry Sutyagin (dsutyagin) wrote :

I can reproduce this in my virtual environment.
Juno - CentOS -HA - Neutron+VLAN.

Controller has 8Gb RAM.

Steps:
1. Upload a 3.7Gb .iso via horizon into a container.
2. Start downloading.
3. Experience the following memory consumption trend by httpd.event process: https://docs.google.com/a/mirantis.com/spreadsheets/d/1ZSV1Qj2skcw506GWH9r03UWeW42yY-WLUHVZZKxm65k/edit?usp=sharing
4. Get error 500 after memory is depleted.

I see two problems here:
1. httpd caches loads the whole object into RAM. Means there is no way of downloading an object bigger than node's RAM.
2. memory "explosion" after the object has been cached - takes up all available memory on the node (in my case).

Revision history for this message
Dmitry Sutyagin (dsutyagin) wrote :
tags: added: ceph
Timur Sufiev (tsufiev-x)
tags: added: horizon
Changed in mos:
assignee: MOS Horizon (mos-horizon) → Vlad Okhrimenko (vokhrimenko)
Changed in mos:
status: New → Confirmed
milestone: none → 6.1
Revision history for this message
Dmitry Borodaenko (angdraug) wrote :

Vlad, are you currently working on this? Do you have a plan and an estimate for a fix?

Revision history for this message
Vlad Okhrimenko (vokhrimenko) wrote :

I have been working. I try write new `UploadHandler` and `Storage` for Django

Revision history for this message
Timur Sufiev (tsufiev-x) wrote :

Actually, the Severity is higher than it looked before.

Dmitry, I'm taking this, the ETA will be by 20:00 MSK.

Changed in mos:
assignee: Vlad Okhrimenko (vokhrimenko) → Timur Sufiev (tsufiev-x)
importance: Medium → High
Revision history for this message
Timur Sufiev (tsufiev-x) wrote :

Seems that the root of evil is here: https://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/project/containers/views.py#L212 - they're putting the whole iso into memory before returning a response object, which was clearly a poor decision. The solution to this problem seems pretty simple: just use https://docs.djangoproject.com/en/1.6/ref/request-response/#django.http.StreamingHttpResponse which appeared in Django 1.5. Since AFAIR this version of Django is available in MOS 5.x also, the backport should be trivial. I'll provide a patch as soon as the upload to my env finishes and I'm able to verify the fix.

Revision history for this message
Timur Sufiev (tsufiev-x) wrote :

Unfortunately, just using StreamingHttpResponse or even CompatibleStreamingHttpResponse instead of HttpResponse didn't help, perhaps some middleware accessing the content is involved. Will continue the investigation tomorrow.

Changed in mos:
status: Confirmed → In Progress
Revision history for this message
Timur Sufiev (tsufiev-x) wrote :
Revision history for this message
Timur Sufiev (tsufiev-x) wrote :

Guys, I've made a fix at https://review.fuel-infra.org/#/c/4313/ though cannot yet confirm that it 100% works (though I'm sure that prevents memory overrun) - the 4GB iso is still downloading, and due to low speed will be downloading at least for several hours. I won't merge it until download completes and I have 100% proof of its correctness, but you may try it yourselves.

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1.mira2.git.4bf069e.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.4bf069e.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard_2014.2.1-fuel6.1~mira3+git.4bf069e.2a26516_all.deb
python-django-horizon_2014.2.1-fuel6.1~mira3+git.4bf069e.2a26516_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://obs-1.mirantis.com:82/trusty-fuel-6.1-stable-4313/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.4bf069e.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /ubuntu-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1.mira2.git.c20617f.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.c20617f.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard_2014.2.1-fuel6.1~mira3+git.c20617f.2a26516_all.deb
python-django-horizon_2014.2.1-fuel6.1~mira3+git.c20617f.2a26516_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://obs-1.mirantis.com:82/trusty-fuel-6.1-stable-4313/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.c20617f.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /ubuntu-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1.mira2.git.b8ecd9c.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.b8ecd9c.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard_2014.2.1-fuel6.1~mira3+git.b8ecd9c.2a26516_all.deb
python-django-horizon_2014.2.1-fuel6.1~mira3+git.b8ecd9c.2a26516_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://obs-1.mirantis.com:82/trusty-fuel-6.1-stable-4313/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.b8ecd9c.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /ubuntu-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1.mira2.git.dc33487.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.dc33487.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /ubuntu-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.dc33487.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard_2014.2.1-fuel6.1~mira3+git.dc33487.2a26516_all.deb
python-django-horizon_2014.2.1-fuel6.1~mira3+git.dc33487.2a26516_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://obs-1.mirantis.com:82/trusty-fuel-6.1-stable-4313/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1.mira2.git.dd072fb.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.dd072fb.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard_2014.2.1-fuel6.1~mira3+git.dd072fb.2a26516_all.deb
python-django-horizon_2014.2.1-fuel6.1~mira3+git.dd072fb.2a26516_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://obs-1.mirantis.com:82/trusty-fuel-6.1-stable-4313/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.dd072fb.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /ubuntu-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1.mira2.git.67a938b.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.67a938b.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /ubuntu-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.67a938b.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard_2014.2.1-fuel6.1~mira3+git.67a938b.2a26516_all.deb
python-django-horizon_2014.2.1-fuel6.1~mira3+git.67a938b.2a26516_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://obs-1.mirantis.com:82/trusty-fuel-6.1-stable-4313/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1.mira2.git.cbc0ec7.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.cbc0ec7.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard_2014.2.1-fuel6.1~mira3+git.cbc0ec7.2a26516_all.deb
python-django-horizon_2014.2.1-fuel6.1~mira3+git.cbc0ec7.2a26516_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://obs-1.mirantis.com:82/trusty-fuel-6.1-stable-4313/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira3+git.cbc0ec7.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /ubuntu-fuel-6.1-stable-4313/

Revision history for this message
Timur Sufiev (tsufiev-x) wrote :

The second approach to the problem I had tried worked well (4.4GB successfully downloaded), but it's more complicated. Instead of streaming these gigabytes through Django machinery, I'm using usual response with setting 'X-Sendfile' header to the full path to the file after it's extracted from Swift (yes, it needs to be stored on the Controller node before giving it away to the Apache). 'X-Sendfile' header tells Apache that it should handle file serving itself, bypassing the Django. Also for this solution to work, Apache needs to be compiled with mod_xsendfile.c extension. The most significant drawbacks here are a) the necessity to store images from Swift on Controller node and b) manual cleanup of files after they were downloaded (perhaps some Cron job?)

If this solution is unsatisfactory, I will continue investigation on why the connection is closed in case of using Django's StreamingHttpResponse, but no promises here.

Revision history for this message
Timur Sufiev (tsufiev-x) wrote :

I've found the problem with first approach - there was a typo, instead of using 512KB chunk size I specified 512MB, which lead to encountering the socket timeout while the memory buffer was filled up with 512 Megabytes of data inside Django process. Right now I'm testing several variants of already working solution to:

* ensure that works both in development and production configuration
* to determine the solution that is portable across Django 1.4 - Django 1.7.

I expect the final solution to be ready in 2 days (downloading 4.4 GB takes a lot of time).

Revision history for this message
Chris Clason (cclason) wrote : Re: [Bug 1423311] Re: Large object from object storage can not be downloaded via Horizon

Thanks for the update.
On Mar 12, 2015 5:05 AM, "Timur Sufiev" <email address hidden> wrote:

> I've found the problem with first approach - there was a typo, instead
> of using 512KB chunk size I specified 512MB, which lead to encountering
> the socket timeout while the memory buffer was filled up with 512
> Megabytes of data inside Django process. Right now I'm testing several
> variants of already working solution to:
>
> * ensure that works both in development and production configuration
> * to determine the solution that is portable across Django 1.4 - Django
> 1.7.
>
> I expect the final solution to be ready in 2 days (downloading 4.4 GB
> takes a lot of time).
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1423311
>
> Title:
> Large object from object storage can not be downloaded via Horizon
>
> Status in Mirantis OpenStack:
> In Progress
>
> Bug description:
> Rados-gateway is used for Object storage. The service radosgw is
> running on each controller.
>
> We have a container in a project that is ~4.4 GB in size. Each time the
> object is downloaded via Horizon the "completed" download is only 425 MB.
> The same object can be downloaded correctly via CLI.
>
> Log files do not contain any errors (horizon, Apache, radosgw).
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/mos/+bug/1423311/+subscriptions
>

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1.mira1.git.0acee2d.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.1, package release == fuel6.1~mira1+git.0acee2d.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /trusty-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.1.mira2.git.4ce347b.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Igor Gnatenko
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.1~mira2+git.4ce347b.2a26516

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Igor Gnatenko
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /trusty-fuel-6.1-stable-4313/

Revision history for this message
Timur Sufiev (tsufiev-x) wrote :

I consider the patchset#10 of CR https://review.fuel-infra.org/4313 as a final patch suitable for customer (after it's backported to Customer's version of MOS by mos-sustaining team). Though I think that the upstream patch needs a bit more work, to move the chunk_size to settings. But I believe this fix is urgent enough to not wait until an ideal solution is refined within community.

Revision history for this message
Oleksiy Butenko (obutenko) wrote :

also reproduced on 5.1.2 (HA, Centos)

Changed in mos:
milestone: 6.1 → 5.1.2
status: In Progress → New
status: New → In Progress
milestone: 5.1.2 → 6.1
Revision history for this message
Oleksiy Butenko (obutenko) wrote :

{u'build_id': u'2015-03-16_20-32-44', u'ostf_sha': u'9d4392fb97252c84dee7d29ee33c706d78b5bbef', u'build_number': u'139', u'auth_required': True, u'nailgun_sha': u'2245429119dc7cfdfb9c611e17df4e422fc6717a', u'production': u'docker', u'api': u'1.0', u'fuelmain_sha': u'13d5973b63d0b3db15fe4ebf6633f58986a5a416', u'astute_sha': u'ef8aa0fd0e3ce20709612906f1f0551b5682a6ce', u'feature_groups': [u'mirantis'], u'release': u'5.1.2', u'release_versions': {u'2014.1.3-5.1.2': {u'VERSION': {u'build_id': u'2015-03-16_20-32-44', u'ostf_sha': u'9d4392fb97252c84dee7d29ee33c706d78b5bbef', u'build_number': u'139', u'api': u'1.0', u'nailgun_sha': u'2245429119dc7cfdfb9c611e17df4e422fc6717a', u'production': u'docker', u'fuelmain_sha': u'13d5973b63d0b3db15fe4ebf6633f58986a5a416', u'astute_sha': u'ef8aa0fd0e3ce20709612906f1f0551b5682a6ce', u'feature_groups': [u'mirantis'], u'release': u'5.1.2', u'fuellib_sha': u'27fc0ad29c979e9e0b9de8987cf663ab253f7f8c'}}}, u'fuellib_sha': u'27fc0ad29c979e9e0b9de8987cf663ab253f7f8c'}

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.2.mira10.git.d6c4ccf.c9b0cb2

Changeset: https://review.fuel-infra.org/4800
project: openstack/horizon
branch: openstack-ci/fuel-5.1.2/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.1.3-fuel5.1.2.mira10.git.d6c4ccf.c9b0cb2.noarch.rpm
openstack-dashboard-theme-2014.1.3-fuel5.1.2.mira10.git.d6c4ccf.c9b0cb2.noarch.rpm
python-django-horizon-2014.1.3-fuel5.1.2.mira10.git.d6c4ccf.c9b0cb2.noarch.rpm
python-django-horizon-doc-2014.1.3-fuel5.1.2.mira10.git.d6c4ccf.c9b0cb2.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1.2-stable-4800/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.2~mira8+git.d6c4ccf.c9b0cb2

Changeset: https://review.fuel-infra.org/4800
project: openstack/horizon
branch: openstack-ci/fuel-5.1.2/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.1.3-fuel5.1.2~mira8+git.d6c4ccf.c9b0cb2_all.deb
openstack-dashboard_2014.1.3-fuel5.1.2~mira8+git.d6c4ccf.c9b0cb2_all.deb
python-django-horizon_2014.1.3-fuel5.1.2~mira8+git.d6c4ccf.c9b0cb2_all.deb
python-django-openstack_2014.1.3-fuel5.1.2~mira8+git.d6c4ccf.c9b0cb2_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-5.1.2-stable-4800/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.2.mira10.git.95db77b.c9b0cb2

Changeset: https://review.fuel-infra.org/4800
project: openstack/horizon
branch: openstack-ci/fuel-5.1.2/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.1.3-fuel5.1.2.mira10.git.95db77b.c9b0cb2.noarch.rpm
openstack-dashboard-theme-2014.1.3-fuel5.1.2.mira10.git.95db77b.c9b0cb2.noarch.rpm
python-django-horizon-2014.1.3-fuel5.1.2.mira10.git.95db77b.c9b0cb2.noarch.rpm
python-django-horizon-doc-2014.1.3-fuel5.1.2.mira10.git.95db77b.c9b0cb2.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1.2-stable-4800/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.2~mira8+git.95db77b.c9b0cb2

Changeset: https://review.fuel-infra.org/4800
project: openstack/horizon
branch: openstack-ci/fuel-5.1.2/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.1.3-fuel5.1.2~mira8+git.95db77b.c9b0cb2_all.deb
openstack-dashboard_2014.1.3-fuel5.1.2~mira8+git.95db77b.c9b0cb2_all.deb
python-django-horizon_2014.1.3-fuel5.1.2~mira8+git.95db77b.c9b0cb2_all.deb
python-django-openstack_2014.1.3-fuel5.1.2~mira8+git.95db77b.c9b0cb2_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-5.1.2-stable-4800/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.1.mira7.git.52307b6.81906f9

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.1~mira7+git.52307b6.81906f9

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /trusty-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.2.mira10.git.47ac82d.c9b0cb2

Changeset: https://review.fuel-infra.org/4800
project: openstack/horizon
branch: openstack-ci/fuel-5.1.2/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.1.3-fuel5.1.2.mira10.git.47ac82d.c9b0cb2.noarch.rpm
openstack-dashboard-theme-2014.1.3-fuel5.1.2.mira10.git.47ac82d.c9b0cb2.noarch.rpm
python-django-horizon-2014.1.3-fuel5.1.2.mira10.git.47ac82d.c9b0cb2.noarch.rpm
python-django-horizon-doc-2014.1.3-fuel5.1.2.mira10.git.47ac82d.c9b0cb2.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1.2-stable-4800/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.2~mira8+git.47ac82d.c9b0cb2

Changeset: https://review.fuel-infra.org/4800
project: openstack/horizon
branch: openstack-ci/fuel-5.1.2/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.1.3-fuel5.1.2~mira8+git.47ac82d.c9b0cb2_all.deb
openstack-dashboard_2014.1.3-fuel5.1.2~mira8+git.47ac82d.c9b0cb2_all.deb
python-django-horizon_2014.1.3-fuel5.1.2~mira8+git.47ac82d.c9b0cb2_all.deb
python-django-openstack_2014.1.3-fuel5.1.2~mira8+git.47ac82d.c9b0cb2_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-5.1.2-stable-4800/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.1.mira9.git.80e7b07.81906f9

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.1~mira9+git.80e7b07.81906f9

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /trusty-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.2.mira10.git.b20e891.c9b0cb2

Changeset: https://review.fuel-infra.org/4800
project: openstack/horizon
branch: openstack-ci/fuel-5.1.2/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.1.3-fuel5.1.2.mira10.git.b20e891.c9b0cb2.noarch.rpm
openstack-dashboard-theme-2014.1.3-fuel5.1.2.mira10.git.b20e891.c9b0cb2.noarch.rpm
python-django-horizon-2014.1.3-fuel5.1.2.mira10.git.b20e891.c9b0cb2.noarch.rpm
python-django-horizon-doc-2014.1.3-fuel5.1.2.mira10.git.b20e891.c9b0cb2.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1.2-stable-4800/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.2~mira8+git.b20e891.c9b0cb2

Changeset: https://review.fuel-infra.org/4800
project: openstack/horizon
branch: openstack-ci/fuel-5.1.2/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.1.3-fuel5.1.2~mira8+git.b20e891.c9b0cb2_all.deb
openstack-dashboard_2014.1.3-fuel5.1.2~mira8+git.b20e891.c9b0cb2_all.deb
python-django-horizon_2014.1.3-fuel5.1.2~mira8+git.b20e891.c9b0cb2_all.deb
python-django-openstack_2014.1.3-fuel5.1.2~mira8+git.b20e891.c9b0cb2_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-5.1.2-stable-4800/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.1.mira9.git.80e7b07.81906f9

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /centos-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.1~mira9+git.80e7b07.81906f9

Changeset: https://review.fuel-infra.org/4313
project: openstack/horizon
branch: openstack-ci/fuel-6.1/2014.2
author: Timur Sufiev
committer: Timur Sufiev
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:

NOTE: Changeset is not merged, created temporary package repository.
 repository URL: /trusty-fuel-6.1-stable-4313/

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.0.1.mira3.git.1b4fe4a.18410e3

Changeset: https://review.fuel-infra.org/5113
project: openstack/horizon
branch: openstack-ci/fuel-6.0.1/2014.2
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.2.2-fuel6.0.1.mira3.git.1b4fe4a.18410e3.noarch.rpm
python-django-horizon-2014.2.2-fuel6.0.1.mira3.git.1b4fe4a.18410e3.noarch.rpm
python-django-horizon-doc-2014.2.2-fuel6.0.1.mira3.git.1b4fe4a.18410e3.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-6.0.1-stable-5113/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2.2, package release == fuel6.0.1~mira3+git.1b4fe4a.18410e3

Changeset: https://review.fuel-infra.org/5113
project: openstack/horizon
branch: openstack-ci/fuel-6.0.1/2014.2
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.2.2-fuel6.0.1~mira3+git.1b4fe4a.18410e3_all.deb
openstack-dashboard_2014.2.2-fuel6.0.1~mira3+git.1b4fe4a.18410e3_all.deb
python-django-horizon_2014.2.2-fuel6.0.1~mira3+git.1b4fe4a.18410e3_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-6.0.1-stable-5113/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.2, package release == fuel6.0.mira10.git.8896891.19d5c57

Changeset: https://review.fuel-infra.org/5119
project: openstack/horizon
branch: openstack-ci/fuel-6.0-updates/2014.2
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.2-fuel6.0.mira10.git.8896891.19d5c57.noarch.rpm
python-django-horizon-2014.2-fuel6.0.mira10.git.8896891.19d5c57.noarch.rpm
python-django-horizon-doc-2014.2-fuel6.0.mira10.git.8896891.19d5c57.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-6.0-updates-stable-5119/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2, package release == fuel6.0~mira14+git.8896891.19d5c57

Changeset: https://review.fuel-infra.org/5119
project: openstack/horizon
branch: openstack-ci/fuel-6.0-updates/2014.2
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.2-fuel6.0~mira14+git.8896891.19d5c57_all.deb
openstack-dashboard_2014.2-fuel6.0~mira14+git.8896891.19d5c57_all.deb
python-django-horizon_2014.2-fuel6.0~mira14+git.8896891.19d5c57_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-6.0-updates-stable-5119/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.2, package release == fuel6.0.mira10.git.cce01fe.19d5c57

Changeset: https://review.fuel-infra.org/5119
project: openstack/horizon
branch: openstack-ci/fuel-6.0-updates/2014.2
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.2-fuel6.0.mira10.git.cce01fe.19d5c57.noarch.rpm
python-django-horizon-2014.2-fuel6.0.mira10.git.cce01fe.19d5c57.noarch.rpm
python-django-horizon-doc-2014.2-fuel6.0.mira10.git.cce01fe.19d5c57.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-6.0-updates-stable-5119/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.2, package release == fuel6.0~mira14+git.cce01fe.19d5c57

Changeset: https://review.fuel-infra.org/5119
project: openstack/horizon
branch: openstack-ci/fuel-6.0-updates/2014.2
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.2-fuel6.0~mira14+git.cce01fe.19d5c57_all.deb
openstack-dashboard_2014.2-fuel6.0~mira14+git.cce01fe.19d5c57_all.deb
python-django-horizon_2014.2-fuel6.0~mira14+git.cce01fe.19d5c57_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-6.0-updates-stable-5119/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.1.mira7.git.e0b41c7.c9b0cb2

Changeset: https://review.fuel-infra.org/5138
project: openstack/horizon
branch: openstack-ci/fuel-5.1.1-updates/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.1.3-fuel5.1.1.mira7.git.e0b41c7.c9b0cb2.noarch.rpm
openstack-dashboard-theme-2014.1.3-fuel5.1.1.mira7.git.e0b41c7.c9b0cb2.noarch.rpm
python-django-horizon-2014.1.3-fuel5.1.1.mira7.git.e0b41c7.c9b0cb2.noarch.rpm
python-django-horizon-doc-2014.1.3-fuel5.1.1.mira7.git.e0b41c7.c9b0cb2.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1.1-updates-stable-5138/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.1.3, package release == fuel5.1.1~mira5+git.e0b41c7.c9b0cb2

Changeset: https://review.fuel-infra.org/5138
project: openstack/horizon
branch: openstack-ci/fuel-5.1.1-updates/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.1.3-fuel5.1.1~mira5+git.e0b41c7.c9b0cb2_all.deb
openstack-dashboard_2014.1.3-fuel5.1.1~mira5+git.e0b41c7.c9b0cb2_all.deb
python-django-horizon_2014.1.3-fuel5.1.1~mira5+git.e0b41c7.c9b0cb2_all.deb
python-django-openstack_2014.1.3-fuel5.1.1~mira5+git.e0b41c7.c9b0cb2_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-5.1.1-updates-stable-5138/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.1.1, package release == fuel5.1.mira4.git.88b0463.6bb6402

Changeset: https://review.fuel-infra.org/5143
project: openstack/horizon
branch: openstack-ci/fuel-5.1-updates/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.1.1-fuel5.1.mira4.git.88b0463.6bb6402.noarch.rpm
openstack-dashboard-theme-2014.1.1-fuel5.1.mira4.git.88b0463.6bb6402.noarch.rpm
python-django-horizon-2014.1.1-fuel5.1.mira4.git.88b0463.6bb6402.noarch.rpm
python-django-horizon-doc-2014.1.1-fuel5.1.mira4.git.88b0463.6bb6402.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1-updates-stable-5143/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.1.1, package release == fuel5.1~mira11+git.88b0463.6bb6402

Changeset: https://review.fuel-infra.org/5143
project: openstack/horizon
branch: openstack-ci/fuel-5.1-updates/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.1.1-fuel5.1~mira11+git.88b0463.6bb6402_all.deb
openstack-dashboard_2014.1.1-fuel5.1~mira11+git.88b0463.6bb6402_all.deb
python-django-horizon_2014.1.1-fuel5.1~mira11+git.88b0463.6bb6402_all.deb
python-django-openstack_2014.1.1-fuel5.1~mira11+git.88b0463.6bb6402_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-5.1-updates-stable-5143/ubuntu

Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package horizon has been built for project openstack/horizon
Package version == 2014.1.1, package release == fuel5.1.mira4.git.595f8d0.6bb6402

Changeset: https://review.fuel-infra.org/5143
project: openstack/horizon
branch: openstack-ci/fuel-5.1-updates/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-2014.1.1-fuel5.1.mira4.git.595f8d0.6bb6402.noarch.rpm
openstack-dashboard-theme-2014.1.1-fuel5.1.mira4.git.595f8d0.6bb6402.noarch.rpm
python-django-horizon-2014.1.1-fuel5.1.mira4.git.595f8d0.6bb6402.noarch.rpm
python-django-horizon-doc-2014.1.1-fuel5.1.mira4.git.595f8d0.6bb6402.noarch.rpm

NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-5.1-updates-stable-5143/centos

Revision history for this message
OSCI Robot (oscirobot) wrote :

DEB package horizon has been built for project openstack/horizon
Package version == 2014.1.1, package release == fuel5.1~mira11+git.595f8d0.6bb6402

Changeset: https://review.fuel-infra.org/5143
project: openstack/horizon
branch: openstack-ci/fuel-5.1-updates/2014.1.1
author: Alex Ermolov
committer: Alex Ermolov
subject: Fix web-server memory overrun when downloading objects from Swift
status: patchset-created

Files placed on repository:
openstack-dashboard-ubuntu-theme_2014.1.1-fuel5.1~mira11+git.595f8d0.6bb6402_all.deb
openstack-dashboard_2014.1.1-fuel5.1~mira11+git.595f8d0.6bb6402_all.deb
python-django-horizon_2014.1.1-fuel5.1~mira11+git.595f8d0.6bb6402_all.deb
python-django-openstack_2014.1.1-fuel5.1~mira11+git.595f8d0.6bb6402_all.deb

NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-5.1-updates-stable-5143/ubuntu

Revision history for this message
Oleksiy Butenko (obutenko) wrote :

on verification

Revision history for this message
Oleksiy Butenko (obutenko) wrote :

verified
{"build_id": "2015-05-18_10-14-06", "build_number": "433", "release_versions": {"2014.2.2-6.1": {"VERSION": {"build_id": "2015-05-18_10-14-06", "build_number": "433", "api": "1.0", "fuel-library_sha": "354d593865f997dffb52717968dc0ce19cb9254c", "nailgun_sha": "fac8f1af6bd3eb46fe2a26689b0d85f358934f7a", "feature_groups": ["mirantis"], "openstack_version": "2014.2.2-6.1", "production": "docker", "python-fuelclient_sha": "38765563e1a7f14f45201fd47cf507393ff5d673", "astute_sha": "85af5543460ffc1a48ea87b6be60789e6d710454", "fuel-ostf_sha": "9ce1800749081780b8b2a4a7eab6586583ffaf33", "release": "6.1", "fuelmain_sha": "0e970647a83d9a7d336c4cc253606d4dd0d59a60"}}}, "auth_required": true, "api": "1.0", "fuel-library_sha": "354d593865f997dffb52717968dc0ce19cb9254c", "nailgun_sha": "fac8f1af6bd3eb46fe2a26689b0d85f358934f7a", "feature_groups": ["mirantis"], "openstack_version": "2014.2.2-6.1", "production": "docker", "python-fuelclient_sha": "38765563e1a7f14f45201fd47cf507393ff5d673", "astute_sha": "85af5543460ffc1a48ea87b6be60789e6d710454", "fuel-ostf_sha": "9ce1800749081780b8b2a4a7eab6586583ffaf33", "release": "6.1", "fuelmain_sha": "0e970647a83d9a7d336c4cc253606d4dd0d59a60"}

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix merged to openstack/horizon (openstack-ci/fuel-5.1-updates/2014.1.1)

Reviewed: https://review.fuel-infra.org/5143
Submitter: mos-infra-ci <>
Branch: openstack-ci/fuel-5.1-updates/2014.1.1

Commit: 53310ecdc020e4e4329559bd256012595e92f90f
Author: Alex Ermolov <email address hidden>
Date: Wed Jul 15 12:42:52 2015

Fix web-server memory overrun when downloading objects from Swift

To prevent memory overrun when downloading large objects from Swift
* `resp_chunk_size' keyword should be passed to swiftclient
* `obj.data' iterator returned from swiftclient is passed to HttpResponse
  (or StreamingHttpResponse for Django>=1.5) as usual since both response
  classes work with iterators/files/byte strings (yet StreamingHttpResponse
  does it better)

Change-Id: I18e5809b86bfa24948dc642da2a55dffaa1a4ce1
Closes-Bug: #1423311

Revision history for this message
Vitaly Gusev (vgusev) wrote :

Verified by me on 5.1.1 version

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.