I don&#39;t know, could be something else.<br><br>this is what i get in the debug lines of what goes haywire.<br><br>update v-sensor values<br>create the data hit<br>UPDATE volt_sensors SET last_report=%s, last_value=%s, last_raw=%s WHERE volt_sensors.id = %s (
datetime.datetime(2007, 8, 7, 9, 32, 48, 125063), 13.17934, 899.0, 3116)<br>INSERT INTO volt_sensors (date_time, raw, value, volt_sensor_id) VALUES (%s, %s, %s, %s) (datetime.datetime(2007, 8, 7, 9, 32, 48, 125426), 899.0
, 13.17934, 3116)<br>Exception in thread Thread-5:<br>Traceback (most recent call last):<br>&nbsp; File &quot;threading.py&quot;, line 442, in __bootstrap<br>&nbsp;&nbsp;&nbsp; self.run()<br>&nbsp; File &quot;/home/piv/forge/main/orbcomm_input_email.py&quot;, line 570, in run
<br>&nbsp;&nbsp;&nbsp; self.process_flow_meter(monitor, raw)<br>&nbsp; File &quot;/home/piv/forge/main/orbcomm_input_email.py&quot;, line 166, in process_flow_meter<br>&nbsp;&nbsp;&nbsp; FlowSensor.monitor == unicode(monitor)).one()<br>&nbsp; File &quot;/usr/lib/python2.4/site-packages/storm-
0.9-py2.4.egg/storm/store.py&quot;, line 133, in find<br>&nbsp; File &quot;/usr/lib/python2.4/site-packages/storm-0.9-py2.4.egg/storm/store.py&quot;, line 274, in flush<br>&nbsp; File &quot;/usr/lib/python2.4/site-packages/storm-0.9-py2.4.egg
/storm/store.py&quot;, line 313, in _flush_one<br>&nbsp; File &quot;/usr/lib/python2.4/site-packages/storm-0.9-py2.4.egg/storm/database.py&quot;, line 136, in execute<br>&nbsp; File &quot;/usr/lib/python2.4/site-packages/storm-0.9-py2.4.egg
/storm/database.py&quot;, line 125, in _raw_execute<br>&nbsp; File &quot;/usr/lib/python2.4/site-packages/MySQLdb/cursors.py&quot;, line 163, in execute<br>&nbsp;&nbsp;&nbsp; self.errorhandler(self, exc, value)<br>&nbsp; File &quot;/usr/lib/python2.4/site-packages/MySQLdb/connections.py&quot;, line 35, in defaulterrorhandler
<br>&nbsp;&nbsp;&nbsp; raise errorclass, errorvalue<br>OperationalError: (1054, &quot;Unknown column &#39;date_time&#39; in &#39;field list&#39;&quot;)<br><br># update volt sensor<br>print &#39;update v-sensor values&#39;<br>volt_sensor.last_raw = raw
<br>volt_sensor.last_value = value
<br>volt_sensor.last_report = datetime.datetime.now()<br>print &#39;create the data hit&#39;<br>hit = VoltageHit(volt_sensor.id, raw, value)<br>self.store.add(hit)<br><br>and here are the two classes<br><br>class VoltSensor(Storm):
<br>&nbsp;&nbsp;&nbsp; __storm_table__ = &quot;volt_sensors&quot;<br>&nbsp;&nbsp;&nbsp; id = Int(primary=True, default = AutoReload)<br>&nbsp;&nbsp;&nbsp; adder, multiplier = Float(), Float()<br>&nbsp;&nbsp;&nbsp; last_value, last_raw, highest_value = Float(), Float(), Float()<br>

&nbsp;&nbsp;&nbsp; monitor = Unicode()<br>&nbsp;&nbsp;&nbsp; last_report = DateTime()<br><br>&nbsp;&nbsp;&nbsp; #voltage_hits = ReferenceSet(id, &quot;VoltageHit.volt_sensor_id&quot;)<br><br>class VoltageHit(Storm):<br>&nbsp;&nbsp;&nbsp; __storm_table__ = &quot;volt_sensors&quot;
<br>
&nbsp;&nbsp;&nbsp; id = Int(primary = True)<br>&nbsp;&nbsp;&nbsp; volt_sensor_id = Int()<br>&nbsp;&nbsp;&nbsp; raw, value = Float(), Float()<br>&nbsp;&nbsp;&nbsp; date_time = DateTime()<br><br>&nbsp;&nbsp;&nbsp; def __init__(self, volt_sensor_id, raw, value):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.volt_sensor_id = volt_sensor_id
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.raw = raw<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.value = value<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.date_time = datetime.datetime.now()<br><br>it looks like this actually happens in a different function. <br>I think that it fails when it reaches the commit / insert / update point
<br><br><br>thanks for any tips<br><br>shawn<br><br><br>