From 4b89348582fa7663fc87a55c6103785c4dbb1af4 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sat, 27 Jun 2009 20:33:27 -0400
Subject: [PATCH] LogManger: Cast timeseries values to float before database
 write. (+)

If we get a numpy float here, sqlite3 barfs. This commit fixes that.
---
 pytools/log.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pytools/log.py b/pytools/log.py
index 4a78699..b6d4040 100644
--- a/pytools/log.py
+++ b/pytools/log.py
@@ -476,7 +476,7 @@ class LogManager(object):
             if self.db_conn is not None:
                 try:
                     self.db_conn.execute("insert into %s values (?,?,?)" % name,
-                            (self.tick_count, self.rank, value))
+                            (self.tick_count, self.rank, float(value)))
                 except:
                     print "while adding datapoint for '%s':" % name
                     raise
-- 
GitLab