|
|
|
|
@ -361,6 +361,11 @@ class OC_DB { |
|
|
|
|
$content = file_get_contents( $file ); |
|
|
|
|
|
|
|
|
|
$previousSchema = self::$schema->getDefinitionFromDatabase(); |
|
|
|
|
if (PEAR::isError($previousSchema)) { |
|
|
|
|
$error = $previousSchema->getMessage(); |
|
|
|
|
OC_Log::write('core','Failed to get existing database structure for upgrading ('.$error.')',OC_Log::FATAL); |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Make changes and save them to a temporary file |
|
|
|
|
$file2 = tempnam( get_temp_dir(), 'oc_db_scheme_' ); |
|
|
|
|
@ -376,9 +381,9 @@ class OC_DB { |
|
|
|
|
unlink( $file2 ); |
|
|
|
|
|
|
|
|
|
if (PEAR::isError($op)) { |
|
|
|
|
$error = $op->getMessage(); |
|
|
|
|
OC_Log::write('core','Failed to update database structure ('.$error.')',OC_Log::FATAL); |
|
|
|
|
return false; |
|
|
|
|
$error = $op->getMessage(); |
|
|
|
|
OC_Log::write('core','Failed to update database structure ('.$error.')',OC_Log::FATAL); |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|