1
0
mirror of https://github.com/MariaDB/server.git synced 2025-05-28 13:01:41 +03:00
Davi Arnaut ee66332ce4 Bug#47734: Assertion failed: ! is_set() when locking a view with non-existing definer
The problem was that a failure to open a view wasn't being
properly handled. When opening a view with unknown definer,
the open procedure would be treated as successful and would
later crash when attempting to lock the view (which wasn't
opened to begin with).

The solution is to skip further processing when opening a
table if it fails with a fatal error.

mysql-test/r/view.result:
  Add test case result for Bug#47734.
mysql-test/t/view.test:
  Add test case for Bug#47734.
sql/sql_base.cc:
  Skip further processing if opening a table failed due to
  a fatal error (for the statement).
2010-01-27 11:10:53 -02:00
..
2009-09-29 17:38:40 +02:00
2009-09-29 17:38:40 +02:00
2010-01-29 15:08:49 +04:00
2010-01-19 17:02:51 +01:00
2007-10-11 13:29:09 -04:00
2007-10-11 13:29:09 -04:00
2010-01-13 12:28:42 +02:00
2010-01-13 12:28:42 +02:00
2009-12-22 14:38:33 +04:00
2010-01-28 19:51:40 -02:00
2010-01-28 19:51:40 -02:00
2009-11-24 18:30:21 +03:00
2009-08-28 18:21:54 +02:00
2010-01-24 15:03:23 +08:00
2010-01-27 19:27:49 +02:00
2009-09-29 17:38:40 +02:00
2007-10-11 13:29:09 -04:00
2008-11-27 12:33:04 +01:00
2007-10-16 16:11:50 -04:00
2009-07-28 22:44:28 +04:00
2008-11-22 01:10:38 +01:00
2008-11-22 01:10:38 +01:00
2008-08-25 21:18:22 +04:00
2009-06-01 16:00:38 +04:00
2007-10-11 14:37:45 -04:00
2009-11-03 20:45:52 +03:00
2010-01-28 19:51:40 -02:00
2010-01-28 19:51:40 -02:00
2009-09-29 17:38:40 +02:00
2008-07-03 23:41:22 +04:00
2009-04-29 07:59:10 +05:00
2009-12-18 16:44:24 -02:00
2008-01-23 13:26:41 -07:00
2009-08-28 18:21:54 +02:00
2009-06-17 16:56:44 +02:00
2009-06-17 16:56:44 +02:00
2009-12-18 16:44:24 -02:00
2008-12-10 18:16:21 +04:00
2007-10-16 16:11:50 -04:00
2010-01-28 19:51:40 -02:00
2010-01-24 15:03:23 +08:00
2009-09-17 17:25:52 +02:00
2009-06-17 16:56:44 +02:00
2010-01-24 15:03:23 +08:00
2010-01-24 15:03:23 +08:00
2010-01-24 15:03:23 +08:00
2010-01-24 15:03:23 +08:00
2010-01-28 19:51:40 -02:00
2010-01-24 15:03:23 +08:00
2010-01-24 15:03:23 +08:00
2009-01-14 18:50:51 +04:00
2010-01-25 10:55:05 +08:00
2010-01-24 15:03:23 +08:00
2009-11-03 20:45:52 +03:00
2009-06-29 16:00:47 +02:00
2009-06-17 16:56:44 +02:00
2009-09-17 17:25:52 +02:00
2009-06-17 16:56:44 +02:00
2009-07-31 15:28:15 -04:00