From 051aec19c0d48fbae16884a1e02e636396fb85f4 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Sun, 5 Oct 2014 13:18:42 +0300 Subject: [PATCH] Back-fill migrations table for dbs created with the database.sql file --- app/controllers/AccountController.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/controllers/AccountController.php b/app/controllers/AccountController.php index 20d3986bce53..7109f763417d 100755 --- a/app/controllers/AccountController.php +++ b/app/controllers/AccountController.php @@ -34,8 +34,20 @@ class AccountController extends \BaseController { } public function update() - { + { if (!Utils::isNinja()) { + // populate migrations if the application was initially setup using database.sql + $migrations = DB::table('migrations')->get(); + if (Schema::hasTable('accounts') && count($migrations) == 0) { + $migrations = ['2013_11_05_180133_confide_setup_users_table', '2013_11_28_195703_setup_countries_table', '2014_02_13_151500_add_cascase_drops', '2014_02_19_151817_add_support_for_invoice_designs', '2014_03_03_155556_add_phone_to_account', '2014_03_19_201454_add_language_support', '2014_03_20_200300_create_payment_libraries', '2014_03_23_051736_enable_forcing_jspdf', '2014_03_25_102200_add_sort_and_recommended_to_gateways', '2014_04_03_191105_add_pro_plan', '2014_04_17_100523_add_remember_token', '2014_04_17_145108_add_custom_fields', '2014_04_23_170909_add_products_settings', '2014_04_29_174315_add_advanced_settings', '2014_05_17_175626_add_quotes', '2014_06_17_131940_add_accepted_credit_cards_to_account_gateways', '2014_07_13_142654_one_click_install', '2014_07_17_205900_support_hiding_quantity', '2014_07_24_171214_add_zapier_support']; + foreach ($migrations as $migration) { + DB::table('migrations')->insert([ + 'migration' => $migration, + 'batch' => 1 + ]); + } + } + try { Artisan::call('migrate'); } catch (Exception $e) {