summaryrefslogtreecommitdiff
path: root/sql-common
diff options
context:
space:
mode:
authorDavi Arnaut <Davi.Arnaut@Sun.COM>2009-01-22 08:28:01 -0200
committerDavi Arnaut <Davi.Arnaut@Sun.COM>2009-01-22 08:28:01 -0200
commitecfdc3560c1e20c673337420761fa11c084ed2d8 (patch)
treef51942abc6312aa29e64b57ebda8c11b8278ccd6 /sql-common
parentbdec5458aebded82d52cb535810ad73be244b690 (diff)
downloadmariadb-git-ecfdc3560c1e20c673337420761fa11c084ed2d8.tar.gz
Bug#40264: Aborted cached query causes query to hang indefinitely on next cache hit
The problem is that the query cache was storing partial results if the statement failed when sending the results to the client. This could cause clients to hang when trying to read the results from the cache as they would, for example, wait indefinitely for a eof packet that wasn't saved. The solution is to always discard the caching of a query that failed to send its results to the associated client. mysql-test/r/query_cache_notembedded.result: Add test case result for Bug#40264 mysql-test/t/query_cache_notembedded.test: Add test case for Bug#40264 sql/sql_cache.cc: Abort if a unreported error was raised.
Diffstat (limited to 'sql-common')
0 files changed, 0 insertions, 0 deletions