heat-api hot spin

Bug #1404983 reported by Ilya Shakhat
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mirantis OpenStack
Fix Released
High
Sergey Kolekonov
6.0.x
Fix Released
High
Denis Meltsaykin
6.1.x
Fix Released
High
Sergey Kolekonov

Bug Description

Process heat-api is in hot spin state, it steadily consumes 85-95% cpu and doesn't accept http connections.

Strace shows the series of messages «GreenSocket object has no attribute fd» in GreenSocket.__del__ and maximum recursion depth exceeded in subclass check.

DEPLOYMENT: Centos + HA + Ceilo + Sahara + Murano

UPDATED:

This seems to be an issue with old python-requests package. Upgrade python-requests to 2.1.0+ should fix the problem. Only CentOS is affected, as Ubuntu uses the newer version.

Revision history for this message
Ilya Shakhat (shakhat) wrote :

VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "6.0"
  api: "1.0"
  build_number: "56"
  build_id: "2014-12-18_01-32-01"
  astute_sha: "16b252d93be6aaa73030b8100cf8c5ca6a970a91"
  fuellib_sha: "73332192a257ea02c40a39885c502ad1ebdf3eda"
  ostf_sha: "a9afb68710d809570460c29d6c3293219d3624d4"
  nailgun_sha: "5f91157daa6798ff522ca9f6d34e7e135f150a90"
  fuelmain_sha: "45caacadb878abfbd9d60e134d72229698b469c9"

tags: added: heat
tags: added: scale
Revision history for this message
Ilya Shakhat (shakhat) wrote :

[root@node-32 ~]# ps aux | grep 30707
root 21881 0.0 0.0 103244 880 pts/0 S+ 20:43 0:00 grep 30707
heat 30707 80.4 0.1 330068 57484 ? R Dec21 1540:41 /usr/bin/python /usr/bin/heat-api --config-file /etc/heat/heat.conf

[root@node-32 ~]# tail /var/log/heat/heat-api.log
2014-12-21 14:49:06.340 30707 DEBUG keystonemiddleware.auth_token [-] Received request from user: user_id None, project_id None, roles None service: user_id None, project_id None, roles None __call__ /usr/lib/python2.6/site-packages/keystonemiddleware/auth_token.py:746
2014-12-21 14:49:06.343 30707 DEBUG heat.openstack.common.policy [req-225eecb3-2784-467f-affa-c7018ddb76a3 None] Rules successfully reloaded load_rules /usr/lib/python2.6/site-packages/heat/openstack/common/policy.py:242
2014-12-21 14:49:06.344 30707 DEBUG routes.middleware [req-225eecb3-2784-467f-affa-c7018ddb76a3 ] Matched POST /e3203569e7d445f797552c4602a094b1/validate __call__ /usr/lib/python2.6/site-packages/routes/middleware.py:100
2014-12-21 14:49:06.344 30707 DEBUG routes.middleware [req-225eecb3-2784-467f-affa-c7018ddb76a3 ] Route path: '/{tenant_id}/validate', defaults: {'action': u'validate_template', 'controller': <heat.common.wsgi.Resource object at 0x36c4590>} __call__ /usr/lib/python2.6/site-packages/routes/middleware.py:102
2014-12-21 14:49:06.345 30707 DEBUG routes.middleware [req-225eecb3-2784-467f-affa-c7018ddb76a3 ] Match dict: {'action': u'validate_template', 'tenant_id': u'e3203569e7d445f797552c4602a094b1', 'controller': <heat.common.wsgi.Resource object at 0x36c4590>} __call__ /usr/lib/python2.6/site-packages/routes/middleware.py:103
2014-12-21 14:49:06.346 30707 DEBUG root [req-225eecb3-2784-467f-affa-c7018ddb76a3 ] Calling <heat.api.openstack.v1.stacks.StackController object at 0x36c4410> : validate_template __call__ /usr/lib/python2.6/site-packages/heat/common/wsgi.py:630
2014-12-21 14:49:06.415 30707 DEBUG heat.api.openstack.v1.stacks [req-225eecb3-2784-467f-affa-c7018ddb76a3 None] TemplateUrl http://www.example.com/template.template template /usr/lib/python2.6/site-packages/heat/api/openstack/v1/stacks.py:120
2014-12-21 14:49:06.417 30707 INFO heat.common.urlfetch [req-225eecb3-2784-467f-affa-c7018ddb76a3 None] Fetching data from http://www.example.com/template.template
2014-12-21 14:49:06.419 30707 INFO urllib3.connectionpool [req-225eecb3-2784-467f-affa-c7018ddb76a3 ] Starting new HTTP connection (1): www.example.com
2014-12-21 14:49:06.623 30707 DEBUG urllib3.connectionpool [req-225eecb3-2784-467f-affa-c7018ddb76a3 ] "GET /template.template HTTP/1.1" 404 1270 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:330

[root@node-32 ~]# netstat -aplnt | grep 30707
tcp 0 0 0.0.0.0:8004 0.0.0.0:* LISTEN 30707/python
tcp 1271 0 172.16.44.17:47014 93.184.216.34:80 CLOSE_WAIT 30707/python

[root@node-32 ~]# lsof -i | grep 30707
heat-api 30707 heat 7u IPv4 548124 0t0 TCP *:8004 (LISTEN)
heat-api 30707 heat 11u IPv4 22173539 0t0 TCP 172.16.44.17:47014->93.184.216.34:http (CLOSE_WAIT)

Revision history for this message
Ilya Shakhat (shakhat) wrote :
Download full text (4.8 KiB)

strace output:

write(2, "Exception ", 10) = 10
write(2, "RuntimeError", 12) = 12
write(2, ": ", 2) = 2
write(2, "'", 1) = 1
write(2, "m", 1) = 1
write(2, "a", 1) = 1
write(2, "x", 1) = 1
write(2, "i", 1) = 1
write(2, "m", 1) = 1
write(2, "u", 1) = 1
write(2, "m", 1) = 1
write(2, " ", 1) = 1
write(2, "r", 1) = 1
write(2, "e", 1) = 1
write(2, "c", 1) = 1
write(2, "u", 1) = 1
write(2, "r", 1) = 1
write(2, "s", 1) = 1
write(2, "i", 1) = 1
write(2, "o", 1) = 1
write(2, "n", 1) = 1
write(2, " ", 1) = 1
write(2, "d", 1) = 1
write(2, "e", 1) = 1
write(2, "p", 1) = 1
write(2, "t", 1) = 1
write(2, "h", 1) = 1
write(2, " ", 1) = 1
write(2, "e", 1) = 1
write(2, "x", 1) = 1
write(2, "c", 1) = 1
write(2, "e", 1) = 1
write(2, "e", 1) = 1
write(2, "d", 1) = 1
write(2, "e", 1) = 1
write(2, "d", 1) = 1
write(2, " ", 1) = 1
write(2, "i", 1) = 1
write(2, "n", 1) = 1
write(2, " ", 1) = 1
write(2, "_", 1) = 1
write(2, "_", 1) = 1
write(2, "s", 1) = 1
write(2, "u", 1) = 1
write(2, "b", 1) = 1
write(2, "c", 1) = 1
write(2, "l", 1) = 1
write(2, "a", 1) = 1
write(2, "s", 1) = 1
write(2, "s", 1) = 1
write(2, "c", 1) = 1
write(2, "h", 1) = 1
write(2, "e", 1) = 1
write(2, "c", 1) = 1
write(2, "k", 1) = 1
write(2, "_", 1) = 1
write(2, "_", 1) = 1
write(2, "'", 1) = 1
write(2, " in ", 4) = 4
write(2, "<type 'exceptions.AttributeError"..., 34) = 34
write(2, " ignored\n", 9) = 9
write(2, "Exception ", 10) = 10
write(2, "AttributeError", 14) = 14
write(2, ": ", 2) = 2
write(2, "\"", 1) = 1
write(2, "'", 1) = 1
write(2, "G", 1) = 1
write(2, "r", 1) = 1
write(2, "e", 1) = 1
write(2, "e", 1) = 1
write(2, "n", 1) = 1
write(2, "S", 1) = 1...

Read more...

Revision history for this message
Ilya Shakhat (shakhat) wrote :

It looks suspicious that the last message in log is connection to www.example.com, which IP is 93.184.216.34 and the corresponding connection is still alive.

Changed in mos:
assignee: nobody → MOS Heat (mos-heat)
Ilya Shakhat (shakhat)
description: updated
Revision history for this message
Ilya Shakhat (shakhat) wrote :

Logs from controllers with the issue

Revision history for this message
Pavlo Shchelokovskyy (pshchelo) wrote : Re: [Bug 1404983] Re: heat-api hot spin

What was using heat API? I ask since the last lines in both logs are heat
being asked to validate a template at http://example.com/template.template,
and trying to fetch this url - looks like some dummy from unittest or the
like.

Pavlo Shchelokovskyy
Software Engineer
Mirantis Inc
www.mirantis.com

On Mon, Dec 22, 2014 at 11:05 PM, Ilya Shakhat <email address hidden>
wrote:

> Logs from controllers with the issue
>
> ** Attachment added: "heat-logs.tgz"
>
> https://bugs.launchpad.net/mos/+bug/1404983/+attachment/4286026/+files/heat-logs.tgz
>
> --
> You received this bug notification because you are a member of MOS Heat,
> which is a bug assignee.
> https://bugs.launchpad.net/bugs/1404983
>
> Title:
> heat-api hot spin
>
> Status in Mirantis OpenStack:
> New
>
> Bug description:
> Process heat-api is in hot spin state, it steadily consumes 85-95% cpu
> and doesn't accept http connections.
>
> Strace shows the series of messages «GreenSocket object has no
> attribute fd» in GreenSocket.__del__ and maximum recursion depth
> exceeded in subclass check.
>
> DEPLOYMENT: Centos + HA + Ceilo + Sahara + Murano
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/mos/+bug/1404983/+subscriptions
>

Revision history for this message
Sergey Kraynev (skraynev) wrote :

The root cause of this problem is two tempest negative tests
(https://github.com/openstack/tempest/blob/477d63086eac246afed75904918d757ecc1762a4/tempest/api/orchestration/stacks/test_templates_negative.py)

In this tests we try to connect to example.com and fetch some templates.
Sometimes it leads to hanging heat-api service.

Revision history for this message
Pavlo Shchelokovskyy (pshchelo) wrote :

Couple of bugs in requests and urllib3 that might be related

We use urllib3 v 1.7 and requests 1.2.3

https://github.com/kennethreitz/requests/issues/520 (references the bellow bug)

https://github.com/shazow/urllib3/pull/252 (fixed in urllib3 v 1.8)

Revision history for this message
Sergey Kraynev (skraynev) wrote :

Pavlo:
juno requirements for heat tell, that:
requests>=1.2.1,!=2.4.0 (https://github.com/openstack/heat/blob/stable/juno/requirements.txt#L36)
so it is possible to use new versions of "requests" library.

Also urllib3: is not mentioned in juno requirements (not for Heat, not in global-requirements).
It appeared only in master branch of global requirements:
urllib3>=1.8.3 ( https://github.com/openstack/requirements/blob/master/global-requirements.txt#L154)

Revision history for this message
Pavlo Shchelokovskyy (pshchelo) wrote :

So, I would state that this is caused by old urllib3, and updating it to >1.8 should prevent such issues in future.

Revision history for this message
Sergey Kraynev (skraynev) wrote :

We reproduced it manually. Steps to reproduce:
1. Get Auth Token and Token id from response:

curl -d '{"auth":{"passwordCredentials":{"username": "admin", "password": "admin"},"tenantName": "demo"}}' -H "Content-Type: application/json" http://192.168.0.2:5000/v2.0/tokens

2. reproduce requests:

curl -iv http://192.168.0.34:8004/v1/tenant_id/validate -H "X-Auth-Token: token_id" -d '{"template_url": "http://www.example.com/template.template", "parameters":{}}'

3. result heat-api goes to down.....

Revision history for this message
Sergey Kraynev (skraynev) wrote :

Small typo on step 2 need to specify content_type:

curl -iv http://192.168.0.34:8004/v1/tenant_id/validate -H "X-Auth-Token: token_id" -H "Content-Type: application/json" d '{"template_url": "http://www.example.com/template.template", "parameters":{}}'

Revision history for this message
Sergey Kraynev (skraynev) wrote :

Also:
I tried to reproduce it on my devstack and it works correct (without any problem).

note my requirements:

Name: requests
Version: 2.5.0

Name: urllib3
Version: 1.10

requirements for our fuel deployment:

Name: urllib3
Version: 1.7

Name: requests
Version: 1.2.3

Revision history for this message
Sergey Kraynev (skraynev) wrote :

Checked for fuel deployment:
upgrading requests from 1.2.3 -> 2.5.0 (last) fixes the issue.

Changed in mos:
milestone: none → 6.0.1
Revision history for this message
Pavlo Shchelokovskyy (pshchelo) wrote :

we should probably report this in heat and backport it at least to Juno

Revision history for this message
Sergey Kraynev (skraynev) wrote :

IMPORTANT NOTE:
Current bug is actual for Centos OS. For Ubuntu requests package is newer:

root@node-85:~# dpkg -l | grep requests
ii python-requests 2.2.1-1 elegant and simple HTTP library for Python, built for human beings

Revision history for this message
Ilya Shakhat (shakhat) wrote :

CentOS:
[root@node-1 ~]# rpm -qa | grep reque
python-requests-1.2.3-5.el6.noarch

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

RPM package python-eventlet has been built for project packages/centos6/python-eventlet
Package version == 0.16, package release == 1

Changeset: https://review.fuel-infra.org/1792
project: packages/centos6/python-eventlet
branch: 6.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:
python-eventlet-0.16-1.mira1.noarch.rpm
python-eventlet-doc-0.16-1.mira1.noarch.rpm

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

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

RPM package python-eventlet has been built for project packages/centos6/python-eventlet
Package version == 0.16, package release == 1

Changeset: https://review.fuel-infra.org/1793
project: packages/centos6/python-eventlet
branch: 6.0.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:
python-eventlet-0.16-1.mira1.noarch.rpm
python-eventlet-doc-0.16-1.mira1.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-1793/centos

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

package python-eventlet has been built for project packages/centos6/python-eventlet
Package version == 0.16.1, package release == 1

Changeset: https://review.fuel-infra.org/1792
project: packages/centos6/python-eventlet
branch: 6.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:

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

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

RPM package python-eventlet has been built for project packages/centos6/python-eventlet
Package version == 0.16.1, package release == 1

Changeset: https://review.fuel-infra.org/1792
project: packages/centos6/python-eventlet
branch: 6.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:
python-eventlet-0.16.1-1.mira1.noarch.rpm
python-eventlet-doc-0.16.1-1.mira1.noarch.rpm

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

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

DEB package python-eventlet has been built for project packages/precise/python-eventlet
Package version == 0.16.1, package release == ubuntu3

Changeset: https://review.fuel-infra.org/1794
project: packages/precise/python-eventlet
branch: 6.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:
python-eventlet_0.16.1-ubuntu1_all.deb

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

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

package python-eventlet has been built for project packages/precise/python-eventlet
Package version == 0.16.1, package release == ubuntu1

Changeset: https://review.fuel-infra.org/1794
project: packages/precise/python-eventlet
branch: 6.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:

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

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

DEB package python-eventlet has been built for project packages/precise/python-eventlet
Package version == 0.16.1, package release == ubuntu3

Changeset: https://review.fuel-infra.org/1794
project: packages/precise/python-eventlet
branch: 6.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:
python-eventlet_0.16.1-ubuntu3_all.deb

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

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

package python-eventlet has been built for project packages/precise/python-eventlet
Package version == 0.16.1, package release == ubuntu1

Changeset: https://review.fuel-infra.org/1794
project: packages/precise/python-eventlet
branch: 6.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:

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

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

DEB package python-eventlet has been built for project packages/precise/python-eventlet
Package version == 0.16.1, package release == ubuntu3

Changeset: https://review.fuel-infra.org/1794
project: packages/precise/python-eventlet
branch: 6.1
author: Roman Podoliaka
committer: Ivan Udovichenko
subject: Update to the latest upstream version
status: patchset-created

Files placed on repository:
python-eventlet_0.16.1-ubuntu3_all.deb

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

Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :

This seems to be fixed in the lastest eventlet release (https://github.com/eventlet/eventlet/issues/137)

We are not going to update eventlet in 6.0.1, though

Revision history for this message
Dmitry Mescheryakov (dmitrymex) wrote :

We consider fixing this bug by bumping version of eventlet to be too risky in 6.0.1 timeframe. Hence moving to 6.0.2.

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

DEB package python-eventlet has been built for project packages/trusty/python-eventlet
Package version == 0.15.2~mos6.1, package release == ubuntu1

Changeset: https://review.fuel-infra.org/3580
project: packages/trusty/python-eventlet
branch: 6.1
author: Ivan Udovichenko
committer: Ivan Udovichenko
subject: Add patch to fix known issues
status: patchset-created

Files placed on repository:
python-eventlet_0.15.2~mos6.1_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-3580/ubuntu

Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :

Ok, so we had a brief conversation with Sergey Kraynev on this and it seems that I added a lot of confusion to this thread.

Our current understanding is:

1) this is most likely an issue caused by old python-requests package. Sergey tried to reproduce the issue on his env and python-requests>=2.1.0 seems to fix the problem

2) there is a similar issue in the eventlet bug tracker (https://github.com/eventlet/eventlet/issues/137) which is fixed in eventlet>=0.16 versions

I suggest we try to update the python-requests package to a newer versions (>=2.1.0) for CentOS first, and should we reproduce the issue again, proceed with upgrading of eventlet.

According to https://mirantis.jira.com/wiki/display/OC/Python+dependencies+responsibilities, mos-neutron is responsible for python-requests maintenance. Could you guys please take a look, how hard it will be to upgrade python-requests for CentOS in 6.0.1/6.1? (ubuntu has a never version which doesn't seem to be affected)

Sorry for all the confusion I've added again :(

Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :

Please disregard all the comments on eventlet above - it seems to be red herring here.

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

package python-urllib3 has been built for project packages/centos6/python-urllib3
Package version == 1.8.2, package release == 3

Changeset: https://review.fuel-infra.org/3712
project: packages/centos6/python-urllib3
branch: 6.1
author: Sergey Kolekonov
committer: Sergey Kolekonov
subject: Update urllib3 to version 1.8.2
status: patchset-created

Files placed on repository:

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

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

package python-urllib3 has been built for project packages/centos6/python-urllib3
Package version == 1.7.1, package release == 2

Changeset: https://review.fuel-infra.org/3716
project: packages/centos6/python-urllib3
branch: 6.1
author: Sergey Kolekonov
committer: Sergey Kolekonov
subject: Update urllib3 to version 1.7.1
status: patchset-created

Files placed on repository:

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

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

package python-urllib3 has been built for project packages/centos6/python-urllib3
Package version == 1.7.1, package release == 2

Changeset: https://review.fuel-infra.org/3716
project: packages/centos6/python-urllib3
branch: 6.1
author: Sergey Kolekonov
committer: Sergey Kolekonov
subject: Update urllib3 to version 1.7.1
status: change-merged

Files placed on repository:

Changeset merged. Package placed on primary repository
 repository URL: /centos-fuel-6.1-stable/

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

package python-requests has been built for project packages/centos6/python-requests
Package version == 2.2.1, package release == 2

Changeset: https://review.fuel-infra.org/3713
project: packages/centos6/python-requests
branch: 6.1
author: Sergey Kolekonov
committer: Sergey Kolekonov
subject: Updated python-requests to 2.2.1 version
status: patchset-created

Files placed on repository:

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

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

package python-requests has been built for project packages/centos6/python-requests
Package version == 2.2.1, package release == 1

Changeset: https://review.fuel-infra.org/3713
project: packages/centos6/python-requests
branch: 6.1
author: Sergey Kolekonov
committer: Sergey Kolekonov
subject: Updated python-requests to 2.2.1 version
status: patchset-created

Files placed on repository:

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

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

package python-requests has been built for project packages/centos6/python-requests
Package version == 2.2.1, package release == 1

Changeset: https://review.fuel-infra.org/3713
project: packages/centos6/python-requests
branch: 6.1
author: Sergey Kolekonov
committer: Sergey Kolekonov
subject: Updated python-requests to 2.2.1 version
status: change-merged

Files placed on repository:

Changeset merged. Package placed on primary repository
 repository URL: /centos-fuel-6.1-stable/

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

RPM package python-urllib3 has been built for project packages/centos6/python-urllib3
Package version == 1.7.1, package release == 2

Changeset: https://review.fuel-infra.org/4269
project: packages/centos6/python-urllib3
branch: 6.0.1
author: Ivan Berezovskiy
committer: Ivan Berezovskiy
subject: Update urllib3 to version 1.7.1
status: patchset-created

Files placed on repository:
python-urllib3-1.7.1-2.mira1.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-4269/centos

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

RPM package python-urllib3 has been built for project packages/centos6/python-urllib3
Package version == 1.7.1, package release == 2

Changeset: https://review.fuel-infra.org/4269
project: packages/centos6/python-urllib3
branch: 6.0.1
author: Ivan Berezovskiy
committer: Ivan Berezovskiy
subject: Update urllib3 to version 1.7.1
status: change-merged

Files placed on repository:
python-urllib3-1.7.1-2.mira1.noarch.rpm

Changeset merged. Package placed on primary repository
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-6.0.1-stable/centos

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

RPM package python-requests has been built for project packages/centos6/python-requests
Package version == 2.2.1, package release == 1

Changeset: https://review.fuel-infra.org/4265
project: packages/centos6/python-requests
branch: 6.0.1
author: Ivan Berezovskiy
committer: Ivan Berezovskiy
subject: Updated python-requests to 2.2.1 version
status: patchset-created

Files placed on repository:
python-requests-2.2.1-1.mira1.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-4265/centos

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

RPM package python-requests has been built for project packages/centos6/python-requests
Package version == 2.2.1, package release == 1

Changeset: https://review.fuel-infra.org/4265
project: packages/centos6/python-requests
branch: 6.0.1
author: Ivan Berezovskiy
committer: Ivan Berezovskiy
subject: Updated python-requests to 2.2.1 version
status: change-merged

Files placed on repository:
python-requests-2.2.1-1.mira1.noarch.rpm

Changeset merged. Package placed on primary repository
RPM repository URL: http://osci-obs.vm.mirantis.net:82/centos-fuel-6.0.1-stable/centos

Revision history for this message
Yaroslav Lobankov (ylobankov) wrote :

The fix for 6.1 is verified on

VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "6.1"
  api: "1.0"
  build_number: "159"
  build_id: "2015-03-04_10-18-26"
  nailgun_sha: "b18bd21c2a777c62d2bf0dfbf0674315438396d6"
  python-fuelclient_sha: "7c8c5f77776daf13c04003b42a2727f94e838030"
  astute_sha: "81e7ca74722a465b937bc2a9875d8976f2a3e2bf"
  fuellib_sha: "08cebf0b514b7ff05e337ef386f7afb660216b67"
  ostf_sha: "b47bb2ad09e60a25040e21f250018e256f3bebdd"
  fuelmain_sha: "baf24424a4e056c6753913de5f8c94851903f718"

Revision history for this message
Yaroslav Lobankov (ylobankov) wrote :

The fix for 6.0.1 is verified on

VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "6.0.1"
  api: "1.0"
  build_number: "117"
  build_id: "2015-03-05_09-22-14"
  astute_sha: "f7cda2171b0b677dfaeb59693d980a2d3ee4c3e0"
  fuellib_sha: "1c31c3f76c7ca794e8f0f7ffe126dcf5e4cea53e"
  ostf_sha: "3b57985d4d2155510894a1f6d03b478b201f7780"
  nailgun_sha: "583e8331b622c81de12344f2a5388b953f413c33"
  fuelmain_sha: "bc1a1279509a87de0b9201e6dd2d393e0e122905"

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to packages/centos6/python-requests (6.0-updates)

Related fix proposed to branch: 6.0-updates
Change author: Denis V. Meltsaykin <email address hidden>
Review: https://review.fuel-infra.org/7307

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to packages/centos6/python-urllib3 (6.0-updates)

Related fix proposed to branch: 6.0-updates
Change author: Denis V. Meltsaykin <email address hidden>
Review: https://review.fuel-infra.org/7312

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to packages/centos6/python-urllib3 (6.0-updates)

Reviewed: https://review.fuel-infra.org/7312
Submitter: Alex Ermolov <email address hidden>
Branch: 6.0-updates

Commit: cd880a9f2165ca4cc1d6bdfe75eab704325638e4
Author: Denis V. Meltsaykin <email address hidden>
Date: Tue Jun 2 16:38:00 2015

Update urllib3 to version 1.7.1

Urllib3 has to be updated as a dependency for updated python-requests package

Change-Id: Ied5d7d9fc1e22b2b221fc72a98cda8d6fe93a712
Related-Bug: #1404983

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to packages/centos6/python-requests (6.0-updates)

Reviewed: https://review.fuel-infra.org/7307
Submitter: Vitaly Sedelnik <email address hidden>
Branch: 6.0-updates

Commit: 2b78072c0914da6613be229959984d7bb1eed6da
Author: Denis V. Meltsaykin <email address hidden>
Date: Wed Jun 3 17:08:06 2015

Updated python-requests to 2.2.1 version
python-requests has to be updated due to bug with Heat

Change-Id: I953b167dff6e933a60cc1c29f96334e80ed60b9d
Related-bug: #1404983

Roman Rufanov (rrufanov)
tags: added: customer-found support
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.