release; } public function require_all_upgrades() { return false; } /** * * @return Array */ public function concern() { return $this->concern; } /** * @param base $appbox */ public function apply(base $appbox, Application $app) { try { $confs = $app['phraseanet.configuration']->getConfigurations(); foreach ($confs as $env => $conf) { if (in_array($env, array('environment', 'key'))) { continue; } if (!isset($conf['task-manager'])) { $confs[$env]['task-manager'] = 'task_manager'; } } $app['phraseanet.configuration']->setConfigurations($confs); $services = $app['phraseanet.configuration']->getServices(); if (!isset($services['TaskManager'])) { $app['phraseanet.configuration']->resetServices('TaskManager'); } return true; } catch (\Exception $e) { throw $e; } return false; } }