mirror of
https://github.com/nextcloud/server.git
synced 2024-08-28 17:55:03 +02:00
Add more previous exceptions to database setup code
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
This commit is contained in:
parent
f1921364d6
commit
d0ac76a77c
@ -218,6 +218,7 @@ class Install extends Command {
|
||||
|
||||
private function printThrowable(OutputInterface $output, Throwable $t): void {
|
||||
$output->write('<info>Trace: ' . $t->getTraceAsString() . '</info>');
|
||||
$output->writeln('');
|
||||
if ($t->getPrevious() !== null) {
|
||||
$output->writeln('');
|
||||
$output->writeln('<info>Previous: ' . get_class($t->getPrevious()) . ': ' . $t->getPrevious()->getMessage() . '</info>');
|
||||
|
@ -66,7 +66,7 @@ class MySQL extends AbstractDatabase {
|
||||
} catch (\Exception $e) {
|
||||
$this->logger->logException($e);
|
||||
throw new \OC\DatabaseSetupException($this->trans->t('MySQL username and/or password not valid'),
|
||||
$this->trans->t('You need to enter details of an existing account.'));
|
||||
$this->trans->t('You need to enter details of an existing account.'), 0, $e);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -74,14 +74,14 @@ class OCI extends AbstractDatabase {
|
||||
. ' ORACLE_SID=' . getenv('ORACLE_SID')
|
||||
. ' LD_LIBRARY_PATH=' . getenv('LD_LIBRARY_PATH')
|
||||
. ' NLS_LANG=' . getenv('NLS_LANG')
|
||||
. ' tnsnames.ora is ' . (is_readable(getenv('ORACLE_HOME') . '/network/admin/tnsnames.ora') ? '' : 'not ') . 'readable');
|
||||
. ' tnsnames.ora is ' . (is_readable(getenv('ORACLE_HOME') . '/network/admin/tnsnames.ora') ? '' : 'not ') . 'readable', 0, $e);
|
||||
}
|
||||
throw new \OC\DatabaseSetupException($this->trans->t('Oracle username and/or password not valid'),
|
||||
'Check environment: ORACLE_HOME=' . getenv('ORACLE_HOME')
|
||||
. ' ORACLE_SID=' . getenv('ORACLE_SID')
|
||||
. ' LD_LIBRARY_PATH=' . getenv('LD_LIBRARY_PATH')
|
||||
. ' NLS_LANG=' . getenv('NLS_LANG')
|
||||
. ' tnsnames.ora is ' . (is_readable(getenv('ORACLE_HOME') . '/network/admin/tnsnames.ora') ? '' : 'not ') . 'readable');
|
||||
. ' tnsnames.ora is ' . (is_readable(getenv('ORACLE_HOME') . '/network/admin/tnsnames.ora') ? '' : 'not ') . 'readable', 0, $e);
|
||||
}
|
||||
|
||||
$this->config->setValues([
|
||||
|
@ -99,7 +99,7 @@ class PostgreSQL extends AbstractDatabase {
|
||||
} catch (\Exception $e) {
|
||||
$this->logger->logException($e);
|
||||
throw new \OC\DatabaseSetupException($this->trans->t('PostgreSQL username and/or password not valid'),
|
||||
$this->trans->t('You need to enter details of an existing account.'));
|
||||
$this->trans->t('You need to enter details of an existing account.'), 0, $e);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user