|
|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
|