mirror of https://github.com/MISP/MISP
fix: [Galaxy] Various fixes to blocking issues with the galaxy update system, fixes #3773
parent
9057123d6d
commit
35fabbe7f6
|
@ -34,7 +34,9 @@ class GalaxiesController extends AppController
|
|||
}
|
||||
if (!empty($this->params['named']['force'])) {
|
||||
$force = 1;
|
||||
}
|
||||
} else {
|
||||
$force = 0;
|
||||
}
|
||||
$result = $this->Galaxy->update($force);
|
||||
$message = 'Galaxies updated.';
|
||||
if ($this->_isRest()) {
|
||||
|
|
|
@ -106,8 +106,7 @@ class Galaxy extends AppModel
|
|||
// Delete all existing outdated clusters
|
||||
foreach ($cluster_package['values'] as $k => $cluster) {
|
||||
if (empty($cluster['value'])) {
|
||||
debug($cluster);
|
||||
throw new Exception();
|
||||
continue;
|
||||
}
|
||||
if (isset($cluster['version'])) {
|
||||
} elseif (!empty($cluster_package['version'])) {
|
||||
|
@ -130,6 +129,9 @@ class Galaxy extends AppModel
|
|||
|
||||
// create all clusters
|
||||
foreach ($cluster_package['values'] as $cluster) {
|
||||
if (empty($cluster['version'])) {
|
||||
$cluster['version'] = 1;
|
||||
}
|
||||
$template['version'] = $cluster['version'];
|
||||
$this->GalaxyCluster->create();
|
||||
$cluster_to_save = $template;
|
||||
|
|
Loading…
Reference in New Issue