diff --git a/workflow/engine/bin/tasks/cliAddons.php b/workflow/engine/bin/tasks/cliAddons.php index e6da3d69a..2af2f1aea 100644 --- a/workflow/engine/bin/tasks/cliAddons.php +++ b/workflow/engine/bin/tasks/cliAddons.php @@ -1,20 +1,5 @@ initPropel(false); require_once PATH_CORE . 'methods' . PATH_SEP . 'enterprise' . PATH_SEP . 'enterprise.php'; - require_once PATH_CORE . 'classes' . PATH_SEP . 'model' . PATH_SEP . 'AddonsManagerPeer.php'; $addon = AddonsManagerPeer::retrieveByPK($addonName, $storeId); if ($addon == null) { throw new Exception("Id $addonName not found in store $storeId"); } - //echo "Downloading...\n"; - $download = $addon->download(); - //echo "Installing...\n"; + + $addon->download(); $addon->install(); if ($addon->isCore()) { @@ -82,10 +51,7 @@ function run_addon_core_install($args) } } catch (Exception $e) { $addon->setState("error"); - //fwrite(STDERR, "\n[ERROR: {$e->getMessage()}]\n"); - //fwrite(STDOUT, "\n[ERROR: {$e->getMessage()}]\n"); } - //echo "** Installation finished\n"; } /*----------------------------------********---------------------------------*/ function change_hash($command, $opts) diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index ee62f0ff8..75517b680 100644 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -589,6 +589,9 @@ + + + diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql index 18efed744..30f4f911f 100644 --- a/workflow/engine/data/mysql/schema.sql +++ b/workflow/engine/data/mysql/schema.sql @@ -269,7 +269,8 @@ CREATE TABLE `DYNAFORM` `DYN_VERSION` INTEGER NOT NULL, `DYN_UPDATE_DATE` DATETIME, PRIMARY KEY (`DYN_UID`), - UNIQUE KEY `INDEX_DYN_ID` (`DYN_ID`) + UNIQUE KEY `INDEX_DYN_ID` (`DYN_ID`), + KEY `INDEX_PRO_UID`(`PRO_UID`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Forms required'; #----------------------------------------------------------------------------- #-- GROUPWF