• Michael Widenius's avatar
    Fixed bugs from my latest patch found by pushbuild: · ba391a2d
    Michael Widenius authored
    Bug #41962 Maria: view-related test failures (insert, view, maria, trigger tests)
    Added error handling for wrong update of view.
    See Bug #41760 Inserting into multiple-table views is not working
    
    mysql-test/r/delayed.result:
      Fixed test as we are now testing values before fields.
      Added new tests to test all error combinations
    mysql-test/suite/maria/r/maria.result:
      Added error handling for not supported update of view.
    mysql-test/suite/maria/t/maria.test:
      Added error handling for not supported update of view.
    mysql-test/t/delayed.test:
      Fixed test as we are now testing values before fields.
      Added new tests to test all error combinations
    sql/sql_base.cc:
      Fixed warning from valgrind
    sql/sql_insert.cc:
      Don't test from which table values are in case of INSERT ... SELECT
      Run fix_fields() in values before we do it on fields.
      This is needed becasue check_view_single_update() are accessing values.
    storage/maria/ma_blockrec.c:
      Don't call pagecache_delete_pages() if no pages to delete.
      This fixes a DBUG_ASSERT() error in maria_test_recovery
    ba391a2d
sql_insert.cc 124 KB