From 310c8400df99ab073a1dbd03b78f57bab3de8e98 Mon Sep 17 00:00:00 2001 From: Bart Visscher Date: Fri, 25 Oct 2013 15:38:08 +0200 Subject: [PATCH] When updating an appstore app, execute a database update See #5202 --- lib/private/installer.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/private/installer.php b/lib/private/installer.php index e082c7eeee..363cd43628 100644 --- a/lib/private/installer.php +++ b/lib/private/installer.php @@ -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