]> source.dussan.org Git - nextcloud-server.git/commitdiff
When updating an appstore app, execute a database update
authorBart Visscher <bartv@thisnet.nl>
Fri, 25 Oct 2013 13:38:08 +0000 (15:38 +0200)
committerBart Visscher <bartv@thisnet.nl>
Fri, 25 Oct 2013 13:38:08 +0000 (15:38 +0200)
See #5202

lib/private/installer.php

index e082c7eeee9d0772ee40011f9ae1e5378ccbff5f..363cd43628d55315cbb76bef1d05f9a2f38a101a 100644 (file)
@@ -181,7 +181,11 @@ class OC_Installer{
 
                //install the database
                if(is_file($basedir.'/appinfo/database.xml')) {
-                       OC_DB::createDbFromStructure($basedir.'/appinfo/database.xml');
+                       if (OC_Appconfig::getValue($info['id'], 'installed_version') === null) {
+                               OC_DB::createDbFromStructure($basedir.'/appinfo/database.xml');
+                       } else {
+                               OC_DB::updateDbFromStructure($basedir.'/appinfo/database.xml');
+                       }
                }
 
                //run appinfo/install.php