Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörn Friedrich Dreyer <jfd@butonic.de>2013-11-06 21:14:43 +0400
committerJörn Friedrich Dreyer <jfd@butonic.de>2013-11-06 21:14:43 +0400
commit7b84b404358ae98aa14d67530852303ba0331a16 (patch)
tree1552d24c937b1dabcab7690f766464a1112f2bea /lib/db.php
parentd490b8f97247fdd2382330e9c2be7ac8e0471ca4 (diff)
add debug output related to app enablement
Diffstat (limited to 'lib/db.php')
-rw-r--r--lib/db.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/db.php b/lib/db.php
index 01f88647600..0dd4b32adf7 100644
--- a/lib/db.php
+++ b/lib/db.php
@@ -465,7 +465,7 @@ class OC_DB {
if ($stmt instanceof PDOStatementWrapper || $stmt instanceof MDB2_Statement_Common) {
/** @var $stmt PDOStatementWrapper|MDB2_Statement_Common */
$result = $stmt->execute($parameters);
- self::raiseExceptionOnError($result, 'Could not execute statement');
+ self::raiseExceptionOnError($result, 'Could not execute statement', $parameters);
} else {
if (is_object($stmt)) {
$message = 'Expected a prepared statement or array got ' . get_class($stmt);
@@ -592,6 +592,8 @@ class OC_DB {
file_put_contents( $file2, $content );
+ \OC_Log::write('db','creating table from schema: '.$content,\OC_Log::DEBUG);
+
// Try to create tables
$definition = self::$schema->parseDatabaseDefinitionFile( $file2 );
@@ -1058,13 +1060,16 @@ class OC_DB {
* @return void
* @throws DatabaseException
*/
- public static function raiseExceptionOnError($result, $message = null) {
+ public static function raiseExceptionOnError($result, $message = null, array $params = null) {
if(self::isError($result)) {
if ($message === null) {
$message = self::getErrorMessage($result);
} else {
$message .= ', Root cause:' . self::getErrorMessage($result);
}
+ if ($params) {
+ $message .= ', params: ' . json_encode($params);
+ }
throw new DatabaseException($message, self::getErrorCode($result));
}
}