Cpu pollster fails then trying to add instance.__dict__ to gettextutils.Message

Bug #1379794 reported by Vadim Rovachev
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Ceilometer
Invalid
Undecided
Unassigned
Fuel for OpenStack
Fix Released
High
MOS Ceilometer

Bug Description

When we trying to insert [1] instance.__dict__ to translated object, unexpected error raised [2].
It happens because ceilometer.openstack.common.gettextutils.Message can't correct processing filed which contains class instance [3].
Bug was caught in python 2.6.

[1] https://github.com/openstack/ceilometer/blob/master/ceilometer/compute/pollsters/cpu.py#L39
[2] Trace is continually repeated:
Exception AttributeError: "'GreenSocket' object has no attribute 'fd'" in <bound method GreenSocket.__del__ of <eventlet.greenio.GreenSocket object at 0x32da0d0>> ignored
Exception RuntimeError: 'maximum recursion depth exceeded in __subclasscheck__' in <type 'exceptions.AttributeError'> ignored

[3] instance.__dict__ is {..., 'manager' : <novaclient.v1_1.servers.ServerManager object at 0x291d0d0>, ...}

Tags: ceilometer
Ilya Tyaptin (ityaptin)
Changed in ceilometer:
assignee: nobody → Ilya Tyaptin (ityaptin)
Ilya Tyaptin (ityaptin)
description: updated
Changed in fuel:
milestone: none → 6.0
assignee: nobody → MOS Ceilometer (mos-ceilometer)
importance: Undecided → High
status: New → Confirmed
tags: added: ceilometer
Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package ceilometer has been built for project openstack/ceilometer
Package version == 2014.2, package release == fuel6.0.mira15.git.22db051.b6b17a4

Changeset: https://review.fuel-infra.org/646
project: openstack/ceilometer
branch: openstack-ci/fuel-6.0/2014.2
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Add __dict__ fix in ceilometer cpu pollsters log.
status: patchset-created

Files placed on repository:
openstack-ceilometer-alarm-2014.2-fuel6.0.mira15.git.22db051.b6b17a4.noarch.rpm
openstack-ceilometer-api-2014.2-fuel6.0.mira15.git.22db051.b6b17a4.noarch.rpm
openstack-ceilometer-central-2014.2-fuel6.0.mira15.git.22db051.b6b17a4.noarch.rpm
openstack-ceilometer-collector-2014.2-fuel6.0.mira15.git.22db051.b6b17a4.noarch.rpm
openstack-ceilometer-common-2014.2-fuel6.0.mira15.git.22db051.b6b17a4.noarch.rpm
openstack-ceilometer-compute-2014.2-fuel6.0.mira15.git.22db051.b6b17a4.noarch.rpm
openstack-ceilometer-notification-2014.2-fuel6.0.mira15.git.22db051.b6b17a4.noarch.rpm
python-ceilometer-2014.2-fuel6.0.mira15.git.22db051.b6b17a4.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-stable-646/centos

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

DEB package ceilometer has been built for project openstack/ceilometer
Package version == 2014.2, package release == fuel6.0~mira14+git.22db051.b6b17a4

Changeset: https://review.fuel-infra.org/646
project: openstack/ceilometer
branch: openstack-ci/fuel-6.0/2014.2
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Add __dict__ fix in ceilometer cpu pollsters log.
status: patchset-created

Files placed on repository:
ceilometer-agent-central_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_all.deb
ceilometer-agent-compute_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_all.deb
ceilometer-agent-notification_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_all.deb
ceilometer-alarm-evaluator_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_all.deb
ceilometer-alarm-notifier_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_all.deb
ceilometer-api_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_all.deb
ceilometer-collector_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_all.deb
ceilometer-common_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_all.deb
python-ceilometer_2014.2-fuel6.0~mira14+git.22db051.b6b17a4_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-stable-646/ubuntu

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

RPM package ceilometer has been built for project openstack/ceilometer
Package version == 2014.2, package release == fuel6.0.mira15.git.450198f.b6b17a4

Changeset: https://review.fuel-infra.org/646
project: openstack/ceilometer
branch: openstack-ci/fuel-6.0/2014.2
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Add __dict__ fix in ceilometer cpu pollsters log.
status: patchset-created

Files placed on repository:
openstack-ceilometer-alarm-2014.2-fuel6.0.mira15.git.450198f.b6b17a4.noarch.rpm
openstack-ceilometer-api-2014.2-fuel6.0.mira15.git.450198f.b6b17a4.noarch.rpm
openstack-ceilometer-central-2014.2-fuel6.0.mira15.git.450198f.b6b17a4.noarch.rpm
openstack-ceilometer-collector-2014.2-fuel6.0.mira15.git.450198f.b6b17a4.noarch.rpm
openstack-ceilometer-common-2014.2-fuel6.0.mira15.git.450198f.b6b17a4.noarch.rpm
openstack-ceilometer-compute-2014.2-fuel6.0.mira15.git.450198f.b6b17a4.noarch.rpm
openstack-ceilometer-notification-2014.2-fuel6.0.mira15.git.450198f.b6b17a4.noarch.rpm
python-ceilometer-2014.2-fuel6.0.mira15.git.450198f.b6b17a4.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-stable-646/centos

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

DEB package ceilometer has been built for project openstack/ceilometer
Package version == 2014.2, package release == fuel6.0~mira14+git.450198f.b6b17a4

Changeset: https://review.fuel-infra.org/646
project: openstack/ceilometer
branch: openstack-ci/fuel-6.0/2014.2
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Add __dict__ fix in ceilometer cpu pollsters log.
status: patchset-created

Files placed on repository:
ceilometer-agent-central_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_all.deb
ceilometer-agent-compute_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_all.deb
ceilometer-agent-notification_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_all.deb
ceilometer-alarm-evaluator_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_all.deb
ceilometer-alarm-notifier_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_all.deb
ceilometer-api_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_all.deb
ceilometer-collector_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_all.deb
ceilometer-common_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_all.deb
python-ceilometer_2014.2-fuel6.0~mira14+git.450198f.b6b17a4_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-stable-646/ubuntu

Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
OSCI Robot (oscirobot) wrote :

RPM package ceilometer has been built for project openstack/ceilometer
Package version == 2014.2, package release == fuel6.0.mira15.git.8572be4.b6b17a4

Changeset: https://review.fuel-infra.org/646
project: openstack/ceilometer
branch: openstack-ci/fuel-6.0/2014.2
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Add __dict__ fix in ceilometer cpu pollsters log.
status: patchset-created

Files placed on repository:
openstack-ceilometer-alarm-2014.2-fuel6.0.mira15.git.8572be4.b6b17a4.noarch.rpm
openstack-ceilometer-api-2014.2-fuel6.0.mira15.git.8572be4.b6b17a4.noarch.rpm
openstack-ceilometer-central-2014.2-fuel6.0.mira15.git.8572be4.b6b17a4.noarch.rpm
openstack-ceilometer-collector-2014.2-fuel6.0.mira15.git.8572be4.b6b17a4.noarch.rpm
openstack-ceilometer-common-2014.2-fuel6.0.mira15.git.8572be4.b6b17a4.noarch.rpm
openstack-ceilometer-compute-2014.2-fuel6.0.mira15.git.8572be4.b6b17a4.noarch.rpm
openstack-ceilometer-notification-2014.2-fuel6.0.mira15.git.8572be4.b6b17a4.noarch.rpm
python-ceilometer-2014.2-fuel6.0.mira15.git.8572be4.b6b17a4.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-stable-646/centos

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

DEB package ceilometer has been built for project openstack/ceilometer
Package version == 2014.2, package release == fuel6.0~mira14+git.8572be4.b6b17a4

Changeset: https://review.fuel-infra.org/646
project: openstack/ceilometer
branch: openstack-ci/fuel-6.0/2014.2
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Add __dict__ fix in ceilometer cpu pollsters log.
status: patchset-created

Files placed on repository:
ceilometer-agent-central_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_all.deb
ceilometer-agent-compute_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_all.deb
ceilometer-agent-notification_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_all.deb
ceilometer-alarm-evaluator_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_all.deb
ceilometer-alarm-notifier_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_all.deb
ceilometer-api_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_all.deb
ceilometer-collector_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_all.deb
ceilometer-common_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_all.deb
python-ceilometer_2014.2-fuel6.0~mira14+git.8572be4.b6b17a4_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-stable-646/ubuntu

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

RPM package ceilometer has been built for project openstack/ceilometer
Package version == 2014.2, package release == fuel6.0.mira15

Changeset: https://review.fuel-infra.org/646
project: openstack/ceilometer
branch: openstack-ci/fuel-6.0/2014.2
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Add __dict__ fix in ceilometer cpu pollsters log.
status: change-merged

Files placed on repository:
openstack-ceilometer-alarm-2014.2-fuel6.0.mira15.noarch.rpm
openstack-ceilometer-api-2014.2-fuel6.0.mira15.noarch.rpm
openstack-ceilometer-central-2014.2-fuel6.0.mira15.noarch.rpm
openstack-ceilometer-collector-2014.2-fuel6.0.mira15.noarch.rpm
openstack-ceilometer-common-2014.2-fuel6.0.mira15.noarch.rpm
openstack-ceilometer-compute-2014.2-fuel6.0.mira15.noarch.rpm
openstack-ceilometer-notification-2014.2-fuel6.0.mira15.noarch.rpm
python-ceilometer-2014.2-fuel6.0.mira15.noarch.rpm

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

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

DEB package ceilometer has been built for project openstack/ceilometer
Package version == 2014.2, package release == fuel6.0~mira14

Changeset: https://review.fuel-infra.org/646
project: openstack/ceilometer
branch: openstack-ci/fuel-6.0/2014.2
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Add __dict__ fix in ceilometer cpu pollsters log.
status: change-merged

Files placed on repository:
ceilometer-agent-central_2014.2-fuel6.0~mira14_all.deb
ceilometer-agent-compute_2014.2-fuel6.0~mira14_all.deb
ceilometer-agent-notification_2014.2-fuel6.0~mira14_all.deb
ceilometer-alarm-evaluator_2014.2-fuel6.0~mira14_all.deb
ceilometer-alarm-notifier_2014.2-fuel6.0~mira14_all.deb
ceilometer-api_2014.2-fuel6.0~mira14_all.deb
ceilometer-collector_2014.2-fuel6.0~mira14_all.deb
ceilometer-common_2014.2-fuel6.0~mira14_all.deb
python-ceilometer_2014.2-fuel6.0~mira14_all.deb

Changeset merged. Package placed on primary repository
DEB repository URL: http://osci-obs.vm.mirantis.net:82/ubuntu-fuel-6.0-stable/ubuntu

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Anastasia Palkina (apalkina) wrote :

Verified on ISO #49

"build_id": "2014-12-09_22-41-06", "ostf_sha": "a9afb68710d809570460c29d6c3293219d3624d4", "build_number": "49", "auth_required": true, "api": "1.0", "nailgun_sha": "22bd43b89a17843f9199f92d61fc86cb0f8772f1", "production": "docker", "fuelmain_sha": "3aab16667f47dd8384904e27f70f7a87ba15f4ee", "astute_sha": "16b252d93be6aaa73030b8100cf8c5ca6a970a91", "feature_groups": ["mirantis"], "release": "6.0", "release_versions": {"2014.2-6.0": {"VERSION": {"build_id": "2014-12-09_22-41-06", "ostf_sha": "a9afb68710d809570460c29d6c3293219d3624d4", "build_number": "49", "api": "1.0", "nailgun_sha": "22bd43b89a17843f9199f92d61fc86cb0f8772f1", "production": "docker", "fuelmain_sha": "3aab16667f47dd8384904e27f70f7a87ba15f4ee", "astute_sha": "16b252d93be6aaa73030b8100cf8c5ca6a970a91", "feature_groups": ["mirantis"], "release": "6.0", "fuellib_sha": "2c99931072d951301d395ebd5bf45c8d401301bb"}}}, "fuellib_sha": "2c99931072d951301d395ebd5bf45c8d401301bb"}

Changed in fuel:
status: Fix Committed → Fix Released
Revision history for this message
David Hill (david-hill-ubisoft) wrote :

Hi guys,

   I don't see where it's patched in ceilometer and I think I'm having this exact problem with 2014.1.3 ...

Dave

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix proposed to openstack/ceilometer (openstack-ci/fuel-7.0/2015.1.0)

Fix proposed to branch: openstack-ci/fuel-7.0/2015.1.0
Change author: Ilya Tyaptin <email address hidden>
Review: https://review.fuel-infra.org/8047

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Change abandoned on openstack/ceilometer (openstack-ci/fuel-7.0/2015.1.0)

Change abandoned by Ilya Tyaptin <email address hidden> on branch: openstack-ci/fuel-7.0/2015.1.0
Review: https://review.fuel-infra.org/8047

gordon chung (chungg)
Changed in ceilometer:
assignee: Ilya Tyaptin (ityaptin) → nobody
Revision history for this message
gordon chung (chungg) wrote :

i don't understand, is this a fuel issue or a ceiloemter issue?

Changed in ceilometer:
status: New → Incomplete
gordon chung (chungg)
Changed in ceilometer:
status: Incomplete → Invalid
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.