Fixed error reporting in database setup
authorMarcel Werk <burntime@woltlab.com>
Fri, 29 Apr 2016 15:12:25 +0000 (17:12 +0200)
committerMarcel Werk <burntime@woltlab.com>
Fri, 29 Apr 2016 15:12:31 +0000 (17:12 +0200)
wcfsetup/setup/lang/setup_de.xml
wcfsetup/setup/lang/setup_en.xml

index 264cb2f27f01ff2cee00b61e574a528826d553ec..69d8d2bbd236bc3ec742e0a2fae3bdef906be8fe 100644 (file)
@@ -50,7 +50,7 @@
                <item name="wcf.global.configureDB.number"><![CDATA[Installationsnummer]]></item>
                <item name="wcf.global.configureDB.number.description"><![CDATA[Die Installationsnummer erlaubt Ihnen mehrere Installationen der Software in der gleichen Datenbank zu speichern. Wenn dies Ihre erste Installation der Software in dieser Datenbank ist, sollten Sie hier den Wert <em>1</em> wählen.]]></item>
                <item name="wcf.global.configureDB.error"><![CDATA[Beim Verbindungsversuch mit der Datenbank ist folgender Fehler aufgetreten:
-               <br /><strong>{$exception->getMessage()}{if $exception|get_class == 'DatabaseException'}<br />{$exception->getErrorDesc()}{/if}</strong>]]></item>
+               <br /><strong>{$exception->getMessage()}{if $exception->getPrevious()}<br />{$exception->getPrevious()->getMessage()}{/if}</strong>]]></item>
                <item name="wcf.global.configureDB.conflictedTables"><![CDATA[Folgende Tabelle{if $conflictedTables|count > 1}n{/if} existier{if $conflictedTables|count > 1}en{else}t{/if} schon in der Datenbank „{$dbName}“:<br />{implode from=$conflictedTables item="table"}{$table}{/implode}.<br /><br />Um dieses Problem zu beheben, können Sie:<br />1. diese Tabelle{if $conflictedTables|count > 1}n{/if} manuell löschen und die „Weiter“ Schaltfläche betätigen, oder<br />2. Sie geben die Daten einer anderen Datenbank ein und betätigen die „Weiter“ Schaltfläche, oder<br />3. Sie geben eine von „{$dbNumber}“ unterschiedliche Installationsnummer an und betätigen die „Weiter“ Schaltfläche.]]></item>
                <item name="wcf.global.configureDB.class"><![CDATA[Datenbank-Typ]]></item>
                <item name="wcf.global.configureDB.class.MySQLDatabase"><![CDATA[MySQL 5.1+]]></item>
index 344d87abaaafdb8a238f09c650c147d3ba70bf92..6c4c82a4d3991db8e85f381428031e135674e860 100644 (file)
@@ -50,7 +50,7 @@
                <item name="wcf.global.configureDB.number"><![CDATA[Installation Number]]></item>
                <item name="wcf.global.configureDB.number.description"><![CDATA[The installation number allows you to install multiple installations of this software into the same database. If this is your first installation in this database, you should enter <em>1</em>.]]></item>       
                <item name="wcf.global.configureDB.error"><![CDATA[An error has occurred while trying to connect to your database:
-               <br /><strong>{$exception->getMessage()}{if $exception|get_class == 'DatabaseException'}<br />{$exception->getErrorDesc()}{/if}</strong>]]></item>
+               <br /><strong>{$exception->getMessage()}{if $exception->getPrevious()}<br />{$exception->getPrevious()->getMessage()}{/if}</strong>]]></item>
                <item name="wcf.global.configureDB.conflictedTables"><![CDATA[The following table{if $conflictedTables|count > 1}s{/if} already exist{if $conflictedTables|count == 1}s{/if} within your “{$dbName}” Database:<br />{implode from=$conflictedTables item="table"}{$table}{/implode}.<br /><br />To solve this problem, please do one of the following:<br />1. Remove the table{if $conflictedTables|count > 1}s{/if} manually and continue the installation with the “Next” button or<br />2. You re-enter the database access information, but to a different database and continue the installation with the “Next” button or<br />3. Enter a new installation number, not forgetting to continue the installation with the “Next” Button.]]></item>
                <item name="wcf.global.configureDB.class"><![CDATA[Database Type]]></item>
                <item name="wcf.global.configureDB.class.MySQLDatabase"><![CDATA[MySQL 5.1+]]></item>