/** * Execute SampleData module installation. * Catch exception if it appeared and continue installation * * @param InstallerInterface $installer * @return void */ public function exec(InstallerInterface $installer) { try { $this->appState->emulateAreaCode('setup', [$installer, 'install']); $this->state->setInstalled(); } catch (\Exception $e) { $this->state->setError(); $this->logger->error('Sample Data error: ' . $e->getMessage()); } }