Make sure scripts don't crash when no database present.

This commit is contained in:
James Cole
2016-11-07 20:25:09 +01:00
parent f653bc5f6e
commit 5b8583dd2b
2 changed files with 13 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ use FireflyIII\Models\TransactionJournal;
use Illuminate\Console\Command;
use Illuminate\Database\QueryException;
use Log;
use Schema;
/**
* Class UpgradeDatabase
@@ -65,6 +66,12 @@ class UpgradeDatabase extends Command
*/
private function setTransactionIdentifier()
{
// if table does not exist, return false
if (!Schema::hasTable('transaction_journals')) {
return;
}
$subQuery = TransactionJournal
::leftJoin('transactions', 'transactions.transaction_journal_id', '=', 'transaction_journals.id')
->whereNull('transaction_journals.deleted_at')

View File

@@ -26,6 +26,7 @@ use FireflyIII\Repositories\User\UserRepositoryInterface;
use FireflyIII\User;
use Illuminate\Console\Command;
use Illuminate\Database\Eloquent\Builder;
use Schema;
use stdClass;
/**
@@ -61,6 +62,11 @@ class VerifyDatabase extends Command
*/
public function handle()
{
// if table does not exist, return false
if (!Schema::hasTable('users')) {
return;
}
// accounts with no transactions.
$this->reportAccounts();
// budgets with no limits