mirror of https://github.com/MISP/MISP
chg: [vendor dir check diagnostic] made the execution optional if the required package is missing
parent
eefb1fc32a
commit
7fa48b8772
|
@ -4063,18 +4063,20 @@ class Server extends AppModel
|
|||
}
|
||||
|
||||
// check PHP dependencies, installed in the Vendor directory, just check presence of the folder
|
||||
foreach ($dependencies as $dependency => $reason) {
|
||||
try {
|
||||
$version = \Composer\InstalledVersions::getVersion($dependency);
|
||||
} catch (Exception $e) {
|
||||
$version = false;
|
||||
if (class_exists('\Composer\InstalledVersions')) {
|
||||
foreach ($dependencies as $dependency => $reason) {
|
||||
try {
|
||||
$version = \Composer\InstalledVersions::getVersion($dependency);
|
||||
} catch (Exception $e) {
|
||||
$version = false;
|
||||
}
|
||||
$results['dependencies'][$dependency] = [
|
||||
'version' => $version,
|
||||
'version_outdated' => false,
|
||||
'required' => $reason === true,
|
||||
'info' => $reason === true ? null : $reason,
|
||||
];
|
||||
}
|
||||
$results['dependencies'][$dependency] = [
|
||||
'version' => $version,
|
||||
'version_outdated' => false,
|
||||
'required' => $reason === true,
|
||||
'info' => $reason === true ? null : $reason,
|
||||
];
|
||||
}
|
||||
|
||||
return $results;
|
||||
|
|
Loading…
Reference in New Issue