Like query matching on '%reinstatement%' causes lost mysql connection during query
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MySQL Connector/Python |
New
|
Undecided
|
Unassigned |
Bug Description
Lost connection to mysql running a query that matches on '%rein%', '%reinst%', '%reinstatement%', '%instat%', '%nstat%', etc. Runs an aggregate function query ok, then gets stuck on regular query.
This runs ok: SELECT COUNT(col) FROM tbl WHERE col LIKE '%%nstate%%';
This generates error below: SELECT col FROM tbl WHERE col LIKE '%%nstate%%';
Traceback (most recent call last):
File "word_cloud_v2.py", line 80, in <module>
cursor_
File "/usr/local/
self.
File "/usr/local/
self.
File "/usr/local/
(self._rows, eof) = self._connectio
File "/usr/local/
rows = self._protocol.
File "/usr/local/
packet = sock.recv()
File "/usr/local/
raise errors.
mysql.connector
also:
SELECT col FROM tble WHERE col LIKE '%%rein%%';
Traceback (most recent call last):
File "word_cloud_v2.py", line 80, in <module>
cursor_
File "/usr/local/
self.
File "/usr/local/
self.
File "/usr/local/
(self._rows, eof) = self._connectio
File "/usr/local/
rows = self._protocol.
File "/usr/local/
packet = sock.recv()
File "/usr/local/
raise errors.
mysql.connector
Also:
SELECT col FROM tble WHERE col LIKE '%%reinstatemen
Traceback (most recent call last):
File "word_cloud_v2.py", line 80, in <module>
cursor_
File "/usr/local/
self.
File "/usr/local/
self.
File "/usr/local/
(self._rows, eof) = self._connectio
File "/usr/local/
rows = self._protocol.
File "/usr/local/
packet = sock.recv()
File "/usr/local/
raise errors.
mysql.connector
I have already tried troubleshooting by creating sql expression with different methods, concating strings and variables, same result.
The mysql connection buffers and gets warnings.
Previously I had a problem matching on '%assign%' using a similar table and data, but I *cannot* replicate that problem anymore.
sql_phrase = "SELECT col FROM table WHERE col LIKE '%%assign%%';"
cursor.
*Previous* error that cannot be replicated anymore, matching on '%assign%'
Traceback (most recent call last):
File "judge_who.py", line 33, in <module>
cursor.
File "/usr/local/
self.
File "/usr/local/
self.
File "/usr/local/
(self._rows, eof) = self._connectio
File "/usr/local/
rows = self._protocol.
File "/usr/local/
packet = sock.recv()
File "/usr/local/
raise errors.
mysql.connector
also have same problem matching on '%pet%' and '%petition%', but *not* '%peti%' and *not* '%tition%'.
Traceback (most recent call last): in.execute( sql_phrase) lib/python2. 7/site- packages/ mysql/connector /cursor. py", line 392, in execute _handle_ result( self._connectio n.cmd_query( stmt)) lib/python2. 7/site- packages/ mysql/connector /cursor. py", line 316, in _handle_result _handle_ resultset( ) lib/python2. 7/site- packages/ mysql/connector /cursor. py", line 684, in _handle_resultset n.get_rows( ) lib/python2. 7/site- packages/ mysql/connector /connection. py", line 451, in get_rows read_text_ result( self._socket, count) lib/python2. 7/site- packages/ mysql/connector /protocol. py", line 234, in read_text_result lib/python2. 7/site- packages/ mysql/connector /network. py", line 169, in recv_plain InterfaceError( errno=2013) .errors. InterfaceError: 2013: Lost connection to MySQL server during query
File "word_cloud_v2.py", line 79, in <module>
cursor_
File "/usr/local/
self.
File "/usr/local/
self.
File "/usr/local/
(self._rows, eof) = self._connectio
File "/usr/local/
rows = self._protocol.
File "/usr/local/
packet = sock.recv()
File "/usr/local/
raise errors.
mysql.connector