<br>Hi<br>Welcome everyone! <br>At the beginning I would like to remark that I&#39;m new to Python and Storm.<br><br>I&#39;m working with python &amp; storm installed on Ubuntu 8.04<br>I have installed strom from Ubuntu repositories.<br>
Python 2.5.2 and I think Storm version is 0.12<br><br><br>First of all I&#39;m unable to load storm.tracer module:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from storm.tracer import debug:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ImportError: No module named tracer<br>But probably this is an issue for ubuntu&nbsp; team and I can leave without it for now.<br>
<br>The second issue more important.<br>I wanted to use Storm with existing mysql database and one of the columns names is: &#39;long&#39; which is also sql kyeword.<br>So every time in my queries I have to escape colums names like for example: SELECT ... WHERE `long` = 100.<br>
And I think Strom doesn&#39;t escape columns names so it&#39;s completely useless for me :(<br><br>My question is: it&#39;s a Storm bug or I miss something ?<br>Below you can find my sample Traceback when I wanted to update &#39;long&#39; column.<br>
For other columns it works.<br><br>Regards<br>Peter<br><br>Traceback (most recent call last):<br>&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/storm/store.py&quot;, line 105, in commit<br>
&nbsp;&nbsp;&nbsp; self.flush()<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/storm/store.py&quot;, line 443, in flush<br>&nbsp;&nbsp;&nbsp; self._flush_one(obj_info)<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/storm/store.py&quot;, line 502, in _flush_one<br>
&nbsp;&nbsp;&nbsp; self._connection.execute(expr, noresult=True)<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/storm/database.py&quot;, line 202, in execute<br>&nbsp;&nbsp;&nbsp; self.raw_execute, statement, params)<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/storm/database.py&quot;, line 317, in _check_disconnect<br>
&nbsp;&nbsp;&nbsp; return function(*args, **kwargs)<br>&nbsp; File &quot;/usr/lib/python2.5/site-packages/storm/database.py&quot;, line 283, in raw_execute<br>&nbsp;&nbsp;&nbsp; raw_cursor.execute(statement, params)<br>&nbsp; File &quot;/var/lib/python-support/python2.5/MySQLdb/cursors.py&quot;, line 166, in execute<br>
&nbsp;&nbsp;&nbsp; self.errorhandler(self, exc, value)<br>&nbsp; File &quot;/var/lib/python-support/python2.5/MySQLdb/connections.py&quot;, line 35, in defaulterrorhandler<br>&nbsp;&nbsp;&nbsp; raise errorclass, errorvalue<br>_mysql_exceptions.ProgrammingError: (1064, &quot;You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#39;long=100 WHERE giata_hotel.giata_id = 2&#39; at line 1&quot;)<br>