id}"; } protected function _execute(Job $job) { $app = App::i(); /** @var \MapasCulturais\Connection */ $conn = $app->em->getConnection(); $registration = $job->registration; try { $conn->beginTransaction(); $job_result = Importer::runImportRegistrationsJob($registration); Importer::sendEmails($job_result); $conn->commit(); } catch(\Exception $e) { Importer::sendEmailError($registration, $e); $conn->rollBack(); $app->disableAccessControl(); $registration->setStatusToInvalid(); $registration->save(true); $app->enableAccessControl(); } } }