| Exception |
Symfony\Component\Messenger\Exception\HandlerFailedException {#1812
#message: "Handling "Symfony\Component\Mailer\Messenger\SendEmailMessage" failed: GmailOAuth: Failed to obtain access token — The OAuth client was deleted."
#code: 0
#file: "/var/www/locumlancer/vendor/symfony/messenger/Middleware/HandleMessageMiddleware.php"
#line: 124
-previous: RuntimeException {#1863
#message: "GmailOAuth: Failed to obtain access token — The OAuth client was deleted."
#code: 0
#file: "/var/www/locumlancer/src/Mailer/GmailOAuthTransport.php"
#line: 70
trace: {
/var/www/locumlancer/src/Mailer/GmailOAuthTransport.php:70 {
App\Mailer\GmailOAuthTransport->getFreshAccessToken(): string …
› $hint = $data['error_description'] ?? ($data['error'] ?? json_encode($data));\r
› throw new \RuntimeException('GmailOAuth: Failed to obtain access token — ' . $hint);\r
› }\r
}
/var/www/locumlancer/src/Mailer/GmailOAuthTransport.php:81 {
App\Mailer\GmailOAuthTransport->doSend(SentMessage $message): void …
› {\r
› $accessToken = $this->getFreshAccessToken();\r
› \r
}
/var/www/locumlancer/vendor/symfony/mailer/Transport/AbstractTransport.php:90 {
Symfony\Component\Mailer\Transport\AbstractTransport->send(RawMessage $message, ?Envelope $envelope = null): SentMessage …
› try {
› $this->doSend($sentMessage);
› } catch (\Throwable $error) {
}
/var/www/locumlancer/vendor/symfony/mailer/Transport/Transports.php:51 {
Symfony\Component\Mailer\Transport\Transports->send(RawMessage $message, ?Envelope $envelope = null): SentMessage …
› if (RawMessage::class === $message::class || !$message->getHeaders()->has('X-Transport')) {
› return $this->default->send($message, $envelope);
› }
}
/var/www/locumlancer/vendor/symfony/mailer/Messenger/MessageHandler.php:31 {
Symfony\Component\Mailer\Messenger\MessageHandler->__invoke(SendEmailMessage $message): SentMessage …
› {
› return $this->transport->send($message->getMessage(), $message->getEnvelope());
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/HandleMessageMiddleware.php:152 {
Symfony\Component\Messenger\Middleware\HandleMessageMiddleware->callHandler(callable $handler, object $message, ?Acknowledger $ack, ?HandlerArgumentsStamp $handlerArgumentsStamp): mixed …
›
› return $handler(...$arguments);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/HandleMessageMiddleware.php:91 {
Symfony\Component\Messenger\Middleware\HandleMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› } else {
› $result = $this->callHandler($handler, $message, null, $envelope->last(HandlerArgumentsStamp::class));
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/SendMessageMiddleware.php:71 {
Symfony\Component\Messenger\Middleware\SendMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› if (null === $sender) {
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/FailedMessageProcessingMiddleware.php:34 {
Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/DispatchAfterCurrentBusMiddleware.php:61 {
Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› */
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/RejectRedeliveredMessageMiddleware.php:41 {
Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/AddBusNameStampMiddleware.php:35 {
Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/TraceableMiddleware.php:36 {
Symfony\Component\Messenger\Middleware\TraceableMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› try {
› return $stack->next()->handle($envelope, $stack);
› } finally {
}
/var/www/locumlancer/vendor/symfony/messenger/MessageBus.php:70 {
Symfony\Component\Messenger\MessageBus->dispatch(object $message, array $stamps = []): Envelope …
›
› return $middlewareIterator->current()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/TraceableMessageBus.php:38 {
Symfony\Component\Messenger\TraceableMessageBus->dispatch(object $message, array $stamps = []): Envelope …
› try {
› return $envelope = $this->decoratedBus->dispatch($message, $stamps);
› } catch (\Throwable $e) {
}
/var/www/locumlancer/vendor/symfony/messenger/RoutableMessageBus.php:54 {
Symfony\Component\Messenger\RoutableMessageBus->dispatch(object $envelope, array $stamps = []): Envelope …
›
› return $this->getMessageBus($busNameStamp->getBusName())->dispatch($envelope, $stamps);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Transport/Sync/SyncTransport.php:56 {
Symfony\Component\Messenger\Transport\Sync\SyncTransport->send(Envelope $envelope): Envelope …
›
› return $this->messageBus->dispatch($envelope);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/SendMessageMiddleware.php:62 {
Symfony\Component\Messenger\Middleware\SendMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› $this->logger?->info('Sending message {class} with {alias} sender using {sender}', $context + ['alias' => $alias, 'sender' => $sender::class]);
› $envelope = $sender->send($envelope->with(new SentStamp($sender::class, \is_string($alias) ? $alias : null)));
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/FailedMessageProcessingMiddleware.php:34 {
Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/DispatchAfterCurrentBusMiddleware.php:68 {
Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› // Execute the whole middleware stack & message handling for main dispatch:
› $returnedEnvelope = $stack->next()->handle($envelope, $stack);
› } catch (\Throwable $exception) {
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/RejectRedeliveredMessageMiddleware.php:41 {
Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/AddBusNameStampMiddleware.php:35 {
Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/TraceableMiddleware.php:36 {
Symfony\Component\Messenger\Middleware\TraceableMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› try {
› return $stack->next()->handle($envelope, $stack);
› } finally {
}
/var/www/locumlancer/vendor/symfony/messenger/MessageBus.php:70 {
Symfony\Component\Messenger\MessageBus->dispatch(object $message, array $stamps = []): Envelope …
›
› return $middlewareIterator->current()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/TraceableMessageBus.php:38 {
Symfony\Component\Messenger\TraceableMessageBus->dispatch(object $message, array $stamps = []): Envelope …
› try {
› return $envelope = $this->decoratedBus->dispatch($message, $stamps);
› } catch (\Throwable $e) {
}
/var/www/locumlancer/vendor/symfony/mailer/Mailer.php:66 {
Symfony\Component\Mailer\Mailer->send(RawMessage $message, ?Envelope $envelope = null): void …
› try {
› $this->bus->dispatch(new SendEmailMessage($message, $envelope), $stamps);
› } catch (HandlerFailedException $e) {
}
/var/www/locumlancer/src/Service/MfaService.php:134 {
App\Service\MfaService->sendMfaEmail(User $user, string $code): void …
› \r
› $this->mailer->send($email);\r
› }\r
}
/var/www/locumlancer/src/Service/MfaService.php:61 {
App\Service\MfaService->initializeMfa(User $user): bool …
› try {\r
› $this->sendMfaEmail($user, $code);\r
› } catch (\Exception $e) {\r
}
/var/www/locumlancer/src/EventSubscriber/MfaSubscriber.php:39 {
App\EventSubscriber\MfaSubscriber->onLoginSuccess(InteractiveLoginEvent $event): void …
› // Trigger the email and flag the session\r
› $emailSent = $this->mfaService->initializeMfa($user);\r
› \r
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/locumlancer/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:238 {
Symfony\Component\Security\Http\Authentication\AuthenticatorManager->handleAuthenticationSuccess(TokenInterface $authenticatedToken, Passport $passport, Request $request, AuthenticatorInterface $authenticator, ?TokenInterface $previousToken): Response …
› $loginEvent = new InteractiveLoginEvent($request, $authenticatedToken);
› $this->eventDispatcher->dispatch($loginEvent, SecurityEvents::INTERACTIVE_LOGIN);
› }
}
/var/www/locumlancer/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:221 {
Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticator(AuthenticatorInterface $authenticator, Request $request): Response …
› // success! (sets the token on the token storage, etc)
› $response = $this->handleAuthenticationSuccess($authenticatedToken, $passport, $request, $authenticator, $previousToken);
› if ($response instanceof Response) {
}
/var/www/locumlancer/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:158 {
Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticators(array $authenticators, Request $request): Response …
›
› $response = $this->executeAuthenticator($authenticator, $request);
› if (null !== $response) {
}
/var/www/locumlancer/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:140 {
Symfony\Component\Security\Http\Authentication\AuthenticatorManager->authenticateRequest(Request $request): Response …
›
› return $this->executeAuthenticators($authenticators, $request);
› }
}
/var/www/locumlancer/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php:40 {
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener->authenticate(RequestEvent $event): void …
› $request = $event->getRequest();
› $response = $this->authenticatorManager->authenticateRequest($request);
› if (null === $response) {
}
/var/www/locumlancer/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php:68 {
Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener->authenticate(RequestEvent $event): void …
›
› $this->authenticationManagerListener->authenticate($event);
›
}
/var/www/locumlancer/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php:46 {
Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener->authenticate(RequestEvent $event): void …
› try {
› $this->listener->authenticate($event);
› } catch (LazyResponseException $e) {
}
/var/www/locumlancer/vendor/symfony/security-http/Firewall/AbstractListener.php:26 {
Symfony\Component\Security\Http\Firewall\AbstractListener->__invoke(RequestEvent $event): void …
› if (false !== $this->supports($event->getRequest())) {
› $this->authenticate($event);
› }
}
/var/www/locumlancer/vendor/symfony/security-bundle/Security/LazyFirewallContext.php:60 {
Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext->__invoke(RequestEvent $event): void …
› foreach ($listeners as $listener) {
› $listener($event);
›
}
/var/www/locumlancer/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php:77 {
Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener->callListeners(RequestEvent $event, iterable $listeners): void …
›
› $listener($event);
› } else {
}
/var/www/locumlancer/vendor/symfony/security-http/Firewall.php:95 {
Symfony\Component\Security\Http\Firewall->onKernelRequest(RequestEvent $event) …
›
› $this->callListeners($event, $authenticationListeners());
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/locumlancer/vendor/symfony/http-kernel/HttpKernel.php:159 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new RequestEvent($this, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
›
}
/var/www/locumlancer/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/var/www/locumlancer/vendor/symfony/http-kernel/Kernel.php:182 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/var/www/locumlancer/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/var/www/locumlancer/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/var/www/locumlancer/public/index.php:5 {
› \r
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';\r
› \r
arguments: {
"/var/www/locumlancer/vendor/autoload_runtime.php"
}
}
}
}
-envelope: Symfony\Component\Messenger\Envelope {#1768
-stamps: [
"Symfony\Component\Messenger\Stamp\BusNameStamp" => [
Symfony\Component\Messenger\Stamp\BusNameStamp {#1732
-busName: "messenger.bus.default"
}
]
"Symfony\Component\Messenger\Stamp\SentStamp" => [
Symfony\Component\Messenger\Stamp\SentStamp {#1759
-senderClass: "Symfony\Component\Messenger\Transport\Sync\SyncTransport"
-senderAlias: "sync"
}
]
"Symfony\Component\Messenger\Stamp\ReceivedStamp" => [
Symfony\Component\Messenger\Stamp\ReceivedStamp {#1767
-transportName: "sync"
}
]
]
-message: Symfony\Component\Mailer\Messenger\SendEmailMessage {#1716
-message: Symfony\Bridge\Twig\Mime\TemplatedEmail {#1194
-isGeneratorClosed: ? bool
-message: null
-headers: Symfony\Component\Mime\Header\Headers {#1529
-headers: [
"from" => [
Symfony\Component\Mime\Header\MailboxListHeader {#1541
-name: "From"
-lineLength: 76
-lang: null
-charset: "utf-8"
-addresses: [
Symfony\Component\Mime\Address {#1532
-address: "nabin.rawat@sanmicron.com"
-name: "LocumLancer"
}
]
}
]
"to" => [
Symfony\Component\Mime\Header\MailboxListHeader {#1542
-name: "To"
-lineLength: 76
-lang: null
-charset: "utf-8"
-addresses: [
Symfony\Component\Mime\Address {#1551
-address: "testemployer1@flexzob.com"
-name: ""
}
]
}
]
"subject" => [
Symfony\Component\Mime\Header\UnstructuredHeader {#1556
-name: "Subject"
-lineLength: 76
-lang: null
-charset: "utf-8"
-value: "Your Locumlancer Verification Code"
}
]
]
-lineLength: 76
}
-body: null
-text: null
-textCharset: null
-html: null
-htmlCharset: null
-attachments: []
-cachedBody: null
-htmlTemplate: "emails/security/mfa_code.html.twig"
-textTemplate: null
-locale: null
-context: [
"user" => App\Entity\User {#1206
-id: Symfony\Component\Uid\UuidV6 {#1195
#uid: "1f113ce9-1d8f-641c-bb1f-4bfa35181489"
toBase58: "4qWQSnSKf8vrxtfRTPF1pL"
toBase32: "0Z24YEJ7CFCGEBP7TBZ8THG549"
time: "2026-02-27 11:22:15.630134 UTC"
}
-employer: Proxies\__CG__\App\Entity\Employer {#1248
-id: Symfony\Component\Uid\UuidV6 {#1201
#uid: "1f113ce8-ffbe-6ca8-bbba-4bfa35181489"
toBase58: "4qWQSmsgsepd7GQjUbkcNc"
toBase32: "0Z24YEHZXYDJMBQEJBZ8THG549"
time: "2026-02-27 11:22:12.503876 UTC"
}
-user: ? ?App\Entity\User
-name: ? ?string
-address: ? ?string
-phone1: ? ?string
-phone2: ? ?string
-email: ? ?string
-website: ? ?string
-logo: ? ?string
-averagePoint: ? ?float
-companyName: ? ?string
-contactPersonName: ? ?string
-contactEmail: ? ?string
-applications: ? Doctrine\Common\Collections\Collection
-notificationPreferences: ?
-autoVerify: ?
#createdAt: ?
#updatedAt: ?
-lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1253
+status: UNINITIALIZED_FULL
+realInstance: ? object
…2
}
}
-staffingAgency: null
-provider: null
-recruiter: null
-name: null
-email: "testemployer1@flexzob.com"
-userType: "EMPLOYER"
-roles: [
"ROLE_EMPLOYER"
]
-password: "$2y$13$bDSupX1JKMAyvb09kplSbOAlWAnHC2pXMm7QcpgUL.xSm7ElBJVjm"
-isVerified: true
-oauthProvider: null
-oauthId: null
-profilePicture: null
-profilePictureFilename: null
-oauthData: []
-onBoardingCompletedAt: null
-dob: null
-gender: null
-stripeCustomerId: "cus_U8igqKdKkybAl4"
-stripeConnectId: null
-stripeAccountStatus: null
-subscriptionStatus: null
-subscriptionEndsAt: null
-creditWallet: App\Entity\CreditWallet {#1495
-id: 6
-user: App\Entity\User {#1206}
-balance: 100
-updatedAt: DateTimeImmutable @1773391150 {#1203
date: 2026-03-13 08:39:10.0 UTC (+00:00)
}
}
-customFeeStructure: null
-membershipTier: Proxies\__CG__\App\Entity\MembershipTier {#1297
-id: 17
-portalType: ? ?string
-displayName: ? ?string
-monthlyPrice: ? ?string
-stripeProductId: ? ?string
-rewardMultiplier: ? ?string
-commissionPercent: ? ?string
-creditsAllowance: ? ?int
-isActive: ? ?bool
-slug: ? ?string
-stripePriceId: ? ?string
-features: ? ?array
-feeStructure: ? ?array
-monthlyCreditCost: ? ?int
-qualifyingAssignmentsThreshold: ? ?int
-freeMembershipDurationYears: ? ?int
-lazyObjectState: Symfony\Component\VarExporter\Internal\LazyObjectState {#1300
+status: UNINITIALIZED_FULL
+realInstance: ? object
…2
}
}
-phone1: null
-phone2: null
-bio: null
-nickname: null
-blocked: false
-mfaCode: "000000"
-mfaExpiresAt: DateTime @1808062725 {#1518
date: 2027-04-18 15:38:45.841 UTC (+00:00)
}
-educations: Doctrine\ORM\PersistentCollection {#1362
#collection: Doctrine\Common\Collections\ArrayCollection {#1361
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\User {#1206}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#695 …}
-backRefFieldName: "user"
-isDirty: false
-em: ContainerSWTDRZS\EntityManagerGhost614a58f {#272 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1317 …}
}
-experiences: Doctrine\ORM\PersistentCollection {#1401
#collection: Doctrine\Common\Collections\ArrayCollection {#1400
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\User {#1206}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#694 …}
-backRefFieldName: "user"
-isDirty: false
-em: ContainerSWTDRZS\EntityManagerGhost614a58f {#272 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1360 …}
}
-insurances: Doctrine\ORM\PersistentCollection {#1437
#collection: Doctrine\Common\Collections\ArrayCollection {#1436
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\User {#1206}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#692 …}
-backRefFieldName: "user"
-isDirty: false
-em: ContainerSWTDRZS\EntityManagerGhost614a58f {#272 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1399 …}
}
-licenses: Doctrine\ORM\PersistentCollection {#1494
#collection: Doctrine\Common\Collections\ArrayCollection {#1493
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\User {#1206}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#679 …}
-backRefFieldName: "user"
-isDirty: false
-em: ContainerSWTDRZS\EntityManagerGhost614a58f {#272 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1435 …}
}
-managedByRecruiter: null
-isHybridRecruiter: false
-address: null
#createdAt: DateTime @1772191335 {#1192
date: 2026-02-27 11:22:15.0 UTC (+00:00)
}
#updatedAt: DateTime @1776526725 {#1524
date: 2026-04-18 15:38:45.841472 UTC (+00:00)
}
}
"code" => "000000"
"expiryMinutes" => 15
]
}
-envelope: null
}
}
-exceptions: [
"Symfony\Component\Mailer\Messenger\MessageHandler::__invoke" => RuntimeException {#1863}
]
trace: {
/var/www/locumlancer/vendor/symfony/messenger/Middleware/HandleMessageMiddleware.php:124 {
Symfony\Component\Messenger\Middleware\HandleMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› if (\count($exceptions)) {
› throw new HandlerFailedException($envelope, $exceptions);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/SendMessageMiddleware.php:71 {
Symfony\Component\Messenger\Middleware\SendMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› if (null === $sender) {
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/FailedMessageProcessingMiddleware.php:34 {
Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/DispatchAfterCurrentBusMiddleware.php:61 {
Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› */
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/RejectRedeliveredMessageMiddleware.php:41 {
Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/AddBusNameStampMiddleware.php:35 {
Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/TraceableMiddleware.php:36 {
Symfony\Component\Messenger\Middleware\TraceableMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› try {
› return $stack->next()->handle($envelope, $stack);
› } finally {
}
/var/www/locumlancer/vendor/symfony/messenger/MessageBus.php:70 {
Symfony\Component\Messenger\MessageBus->dispatch(object $message, array $stamps = []): Envelope …
›
› return $middlewareIterator->current()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/TraceableMessageBus.php:38 {
Symfony\Component\Messenger\TraceableMessageBus->dispatch(object $message, array $stamps = []): Envelope …
› try {
› return $envelope = $this->decoratedBus->dispatch($message, $stamps);
› } catch (\Throwable $e) {
}
/var/www/locumlancer/vendor/symfony/messenger/RoutableMessageBus.php:54 {
Symfony\Component\Messenger\RoutableMessageBus->dispatch(object $envelope, array $stamps = []): Envelope …
›
› return $this->getMessageBus($busNameStamp->getBusName())->dispatch($envelope, $stamps);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Transport/Sync/SyncTransport.php:56 {
Symfony\Component\Messenger\Transport\Sync\SyncTransport->send(Envelope $envelope): Envelope …
›
› return $this->messageBus->dispatch($envelope);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/SendMessageMiddleware.php:62 {
Symfony\Component\Messenger\Middleware\SendMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› $this->logger?->info('Sending message {class} with {alias} sender using {sender}', $context + ['alias' => $alias, 'sender' => $sender::class]);
› $envelope = $sender->send($envelope->with(new SentStamp($sender::class, \is_string($alias) ? $alias : null)));
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/FailedMessageProcessingMiddleware.php:34 {
Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/DispatchAfterCurrentBusMiddleware.php:68 {
Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› // Execute the whole middleware stack & message handling for main dispatch:
› $returnedEnvelope = $stack->next()->handle($envelope, $stack);
› } catch (\Throwable $exception) {
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/RejectRedeliveredMessageMiddleware.php:41 {
Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/AddBusNameStampMiddleware.php:35 {
Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
›
› return $stack->next()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/Middleware/TraceableMiddleware.php:36 {
Symfony\Component\Messenger\Middleware\TraceableMiddleware->handle(Envelope $envelope, StackInterface $stack): Envelope …
› try {
› return $stack->next()->handle($envelope, $stack);
› } finally {
}
/var/www/locumlancer/vendor/symfony/messenger/MessageBus.php:70 {
Symfony\Component\Messenger\MessageBus->dispatch(object $message, array $stamps = []): Envelope …
›
› return $middlewareIterator->current()->handle($envelope, $stack);
› }
}
/var/www/locumlancer/vendor/symfony/messenger/TraceableMessageBus.php:38 {
Symfony\Component\Messenger\TraceableMessageBus->dispatch(object $message, array $stamps = []): Envelope …
› try {
› return $envelope = $this->decoratedBus->dispatch($message, $stamps);
› } catch (\Throwable $e) {
}
/var/www/locumlancer/vendor/symfony/mailer/Mailer.php:66 {
Symfony\Component\Mailer\Mailer->send(RawMessage $message, ?Envelope $envelope = null): void …
› try {
› $this->bus->dispatch(new SendEmailMessage($message, $envelope), $stamps);
› } catch (HandlerFailedException $e) {
}
/var/www/locumlancer/src/Service/MfaService.php:134 {
App\Service\MfaService->sendMfaEmail(User $user, string $code): void …
› \r
› $this->mailer->send($email);\r
› }\r
}
/var/www/locumlancer/src/Service/MfaService.php:61 {
App\Service\MfaService->initializeMfa(User $user): bool …
› try {\r
› $this->sendMfaEmail($user, $code);\r
› } catch (\Exception $e) {\r
}
/var/www/locumlancer/src/EventSubscriber/MfaSubscriber.php:39 {
App\EventSubscriber\MfaSubscriber->onLoginSuccess(InteractiveLoginEvent $event): void …
› // Trigger the email and flag the session\r
› $emailSent = $this->mfaService->initializeMfa($user);\r
› \r
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/locumlancer/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:238 {
Symfony\Component\Security\Http\Authentication\AuthenticatorManager->handleAuthenticationSuccess(TokenInterface $authenticatedToken, Passport $passport, Request $request, AuthenticatorInterface $authenticator, ?TokenInterface $previousToken): Response …
› $loginEvent = new InteractiveLoginEvent($request, $authenticatedToken);
› $this->eventDispatcher->dispatch($loginEvent, SecurityEvents::INTERACTIVE_LOGIN);
› }
}
/var/www/locumlancer/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:221 {
Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticator(AuthenticatorInterface $authenticator, Request $request): Response …
› // success! (sets the token on the token storage, etc)
› $response = $this->handleAuthenticationSuccess($authenticatedToken, $passport, $request, $authenticator, $previousToken);
› if ($response instanceof Response) {
}
/var/www/locumlancer/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:158 {
Symfony\Component\Security\Http\Authentication\AuthenticatorManager->executeAuthenticators(array $authenticators, Request $request): Response …
›
› $response = $this->executeAuthenticator($authenticator, $request);
› if (null !== $response) {
}
/var/www/locumlancer/vendor/symfony/security-http/Authentication/AuthenticatorManager.php:140 {
Symfony\Component\Security\Http\Authentication\AuthenticatorManager->authenticateRequest(Request $request): Response …
›
› return $this->executeAuthenticators($authenticators, $request);
› }
}
/var/www/locumlancer/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php:40 {
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener->authenticate(RequestEvent $event): void …
› $request = $event->getRequest();
› $response = $this->authenticatorManager->authenticateRequest($request);
› if (null === $response) {
}
/var/www/locumlancer/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php:68 {
Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener->authenticate(RequestEvent $event): void …
›
› $this->authenticationManagerListener->authenticate($event);
›
}
/var/www/locumlancer/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php:46 {
Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener->authenticate(RequestEvent $event): void …
› try {
› $this->listener->authenticate($event);
› } catch (LazyResponseException $e) {
}
/var/www/locumlancer/vendor/symfony/security-http/Firewall/AbstractListener.php:26 {
Symfony\Component\Security\Http\Firewall\AbstractListener->__invoke(RequestEvent $event): void …
› if (false !== $this->supports($event->getRequest())) {
› $this->authenticate($event);
› }
}
/var/www/locumlancer/vendor/symfony/security-bundle/Security/LazyFirewallContext.php:60 {
Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext->__invoke(RequestEvent $event): void …
› foreach ($listeners as $listener) {
› $listener($event);
›
}
/var/www/locumlancer/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php:77 {
Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener->callListeners(RequestEvent $event, iterable $listeners): void …
›
› $listener($event);
› } else {
}
/var/www/locumlancer/vendor/symfony/security-http/Firewall.php:95 {
Symfony\Component\Security\Http\Firewall->onKernelRequest(RequestEvent $event) …
›
› $this->callListeners($event, $authenticationListeners());
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115 {
Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object $event, string $eventName, EventDispatcherInterface $dispatcher): void …
› try {
› ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
› } finally {
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/EventDispatcher.php:206 {
Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, object $event): void …
› }
› $listener($event, $eventName, $this);
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/EventDispatcher.php:56 {
Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› if ($listeners) {
› $this->callListeners($listeners, $eventName, $event);
› }
}
/var/www/locumlancer/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122 {
Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object $event, ?string $eventName = null): object …
› try {
› $this->dispatcher->dispatch($event, $eventName);
› } finally {
}
/var/www/locumlancer/vendor/symfony/http-kernel/HttpKernel.php:159 {
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
› $event = new RequestEvent($this, $request, $type);
› $this->dispatcher->dispatch($event, KernelEvents::REQUEST);
›
}
/var/www/locumlancer/vendor/symfony/http-kernel/HttpKernel.php:76 {
Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $response = $this->handleRaw($request, $type);
› } catch (\Throwable $e) {
}
/var/www/locumlancer/vendor/symfony/http-kernel/Kernel.php:182 {
Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true): Response …
› try {
› return $this->getHttpKernel()->handle($request, $type, $catch);
› } finally {
}
/var/www/locumlancer/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35 {
Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run(): int …
› {
› $response = $this->kernel->handle($this->request);
›
}
/var/www/locumlancer/vendor/autoload_runtime.php:29 {
require_once …
› ->getRunner($app)
› ->run()
› );
}
/var/www/locumlancer/public/index.php:5 {
› \r
› require_once dirname(__DIR__).'/vendor/autoload_runtime.php';\r
› \r
arguments: {
"/var/www/locumlancer/vendor/autoload_runtime.php"
}
}
}
}
|