From aa8d3c0d394fc62565db2f7006acbbcb0d3c7528 Mon Sep 17 00:00:00 2001 From: Mehdi Abaakouk Date: Fri, 9 May 2014 18:50:48 +0200 Subject: [PATCH] mongo: remove _id in inserted alarm changes This change ensures that mongodb driver doesn't modify the alarm changes dictionary when we insert a new alarm changes. To avoid the insertion of the internal '_id' of mongodb. Change-Id: I9bcd643c9dc55449141cee94ef6826784e81e4e5 --- ceilometer/storage/pymongo_base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ceilometer/storage/pymongo_base.py b/ceilometer/storage/pymongo_base.py index cea51d97eb..30f18a3bc2 100644 --- a/ceilometer/storage/pymongo_base.py +++ b/ceilometer/storage/pymongo_base.py @@ -238,7 +238,7 @@ class Connection(base.Connection): def record_alarm_change(self, alarm_change): """Record alarm change event. """ - self.db.alarm_history.insert(alarm_change) + self.db.alarm_history.insert(alarm_change.copy()) def get_samples(self, sample_filter, limit=None): """Return an iterable of model.Sample instances.