Add extra redirect before DB to stop race condition

This commit is contained in:
Nabeel Shahzad
2017-12-15 08:49:01 -06:00
parent ab94b76d00
commit 24e5dec271
6 changed files with 40 additions and 33 deletions

View File

@@ -98,15 +98,12 @@ class InstallerController extends AppBaseController
}
/**
* Step 2a. Do the config and setup
* Step 2a. Create the .env
*/
public function dbsetup(Request $request)
public function envsetup(Request $request)
{
$log = [];
Log::info('ENV setup', $request->toArray());
Log::info('DB Setup', $request->toArray());
$log[] = 'Creating environment file';
$this->envService->createEnvFile(
$request->input('db_conn'),
$request->input('db_host'),
@@ -116,6 +113,18 @@ class InstallerController extends AppBaseController
$request->input('db_pass')
);
# Needs to redirect so it can load the new .env
Log::info('Redirecting to database setup');
return redirect(route('installer.dbsetup'));
}
/**
* Step 2b. Setup the database
*/
public function dbsetup(Request $request)
{
$log = [];
$log[] = 'Creating database';
$console_out = $this->dbService->setupDB($request->input('db_conn'));