getOption('update-package'))) { return; } $results = $this->updateHelper->runPreUpdateChecks(); $errors = []; $progressBar->setMessage($this->translator->trans('mautic.core.command.update.step.checks')); $progressBar->advance(); foreach ($results as $result) { if (!$result->success) { $errors = array_merge($errors, array_map(fn (PreUpdateCheckError $error) => $this->translator->trans($error->key, $error->parameters), $result->errors)); } } if (!empty($errors)) { $errorString = ''; foreach ($errors as $error) { $errorString .= "- $error\n"; } throw new UpdateFailedException($this->translator->trans('mautic.core.update.check.error')."\n".$errorString); } } }