summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-ceilometer/0001-sqlalchemy-Fix-for-get_statistics-with-postgresql.patch
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@windriver.com>2014-01-30 16:50:10 -0500
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-01-30 16:50:10 -0500
commit52630db08636fb2ceb985ee4651e7d5b9032948c (patch)
tree03f846e2b2add3f6ee2179d6d38eb1eda5d68417 /meta-openstack/recipes-devtools/python/python-ceilometer/0001-sqlalchemy-Fix-for-get_statistics-with-postgresql.patch
parenta6ff9ee05cccceb92c422319727b50c292bf1aea (diff)
downloadmeta-cloud-services-52630db08636fb2ceb985ee4651e7d5b9032948c.tar.gz
ceilometer: uprev to 2014.1.x release
The havana ceilometer postgres (sqlalchemy) support has significant issues. Rather that perform signficicant backports, we'll uprev and pick up the latest development stream, that addresses many issues out of the box. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-ceilometer/0001-sqlalchemy-Fix-for-get_statistics-with-postgresql.patch')
-rw-r--r--meta-openstack/recipes-devtools/python/python-ceilometer/0001-sqlalchemy-Fix-for-get_statistics-with-postgresql.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-ceilometer/0001-sqlalchemy-Fix-for-get_statistics-with-postgresql.patch b/meta-openstack/recipes-devtools/python/python-ceilometer/0001-sqlalchemy-Fix-for-get_statistics-with-postgresql.patch
new file mode 100644
index 0000000..2a3ae9d
--- /dev/null
+++ b/meta-openstack/recipes-devtools/python/python-ceilometer/0001-sqlalchemy-Fix-for-get_statistics-with-postgresql.patch
@@ -0,0 +1,33 @@
1From a784cd8f552e1f8ead86230f96e5b9ac8217efea Mon Sep 17 00:00:00 2001
2From: Bruce Ashfield <bruce.ashfield@windriver.com>
3Date: Wed, 29 Jan 2014 18:05:46 -0500
4Subject: [PATCH] sqlalchemy: Fix for get_statistics with postgresql
5
6Based on: https://review.openstack.org/#/c/59214/
7
8 Add group by counter_unit in statistics queryI
9 Fixes: bug #1256318
10
11Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
12---
13 ceilometer/storage/impl_sqlalchemy.py | 4 +++-
14 1 file changed, 3 insertions(+), 1 deletion(-)
15
16diff --git a/ceilometer/storage/impl_sqlalchemy.py b/ceilometer/storage/impl_sqlalchemy.py
17index 8a3deba3a4ea..92d3a5901f5a 100644
18--- a/ceilometer/storage/impl_sqlalchemy.py
19+++ b/ceilometer/storage/impl_sqlalchemy.py
20@@ -574,7 +574,9 @@ class Connection(base.Connection):
21 group_attributes = [getattr(models.Meter, g) for g in groupby]
22 select.extend(group_attributes)
23
24- query = session.query(*select)
25+ #Group by counter_unit for postgresql queries
26+ #In mysql this doesn't change anything because one meter has one unit
27+ query = session.query(*select).group_by(models.Meter.counter_unit)
28
29 if groupby:
30 query = query.group_by(*group_attributes)
31--
321.7.10.4
33