From 5986759fe0280f715d25003cf048c5679bb2e45e Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Fri, 10 Mar 2017 12:50:18 +0200 Subject: [PATCH] Checks for InnoDB --- app/Http/Controllers/AppController.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Http/Controllers/AppController.php b/app/Http/Controllers/AppController.php index 2122f9d299a8..da6db941791a 100644 --- a/app/Http/Controllers/AppController.php +++ b/app/Http/Controllers/AppController.php @@ -308,6 +308,14 @@ class AppController extends BaseController // We need to make sure all tables are InnoDB to prevent migration failures public function checkInnoDB() { + $result = DB::select("SELECT engine + FROM information_schema.TABLES + WHERE TABLE_NAME='clients' AND TABLE_SCHEMA='ninja'"); + + if (count($result) && $result[0]->engine == 'InnoDB') { + return; + } + $tables = DB::select('SHOW TABLES'); $sql = "SET sql_mode = 'ALLOW_INVALID_DATES';\n";