Symfony Exception

TypesenseException

HTTP 500 Internal Server Error

Could not find a document with id: 974

Exception

ACSEO\TypesenseBundle\Exception\ TypesenseException

  1.         if ($response->getStatusCode() >= 200 && $response->getStatusCode() < 300) {
  2.             return json_decode($response->getContent(), true);
  3.         }
  4.         throw new TypesenseException($response);
  5.     }
  6. }
  1.         return $this->api($endpoint$data'POST');
  2.     }
  3.     public function delete(string $endpoint, array $data = []): array
  4.     {
  5.         return $this->api($endpoint$data'DELETE');
  6.     }
  7.     private function api(string $endpoint, array $data = [], string $method 'POST'): array
  8.     {
  9.         if ('null' === $this->host) {
  1.         $this->client $client;
  2.     }
  3.     public function delete($collection$id)
  4.     {
  5.         return $this->client->delete(sprintf('collections/%s/documents/%d'$collection$id));
  6.     }
  7.     
  8.     public function index($collection$data)
  9.     {
  10.         return $this->client->post(sprintf('collections/%s/documents'$collection), $data);
  1.         $primaryKey $this->getPrimaryKeyInfo($collectionConfig);
  2.         $collection array_search($entityClassname$this->managedClassNames);
  3.         $data $this->transformer->convert($entity);
  4.    
  5.         $this->documentManager->delete($collection$data['id']);
  6.         $this->documentManager->index($collection$data);
  7.     }
  8.     public function preRemove(LifecycleEventArgs $args)
  1.         if (!isset($this->initialized[$eventName])) {
  2.             $this->initializeListeners($eventName);
  3.         }
  4.         foreach ($this->listeners[$eventName] as $hash => $listener) {
  5.             $listener->{$this->methods[$eventName][$hash]}($eventArgs);
  6.         }
  7.     }
  8.     /**
  9.      * {@inheritdoc}
  1.                 $instance->$method($entity$event);
  2.             }
  3.         }
  4.         if ($invoke self::INVOKE_MANAGER) {
  5.             $this->eventManager->dispatchEvent($eventName$event);
  6.         }
  7.     }
  8. }
  1.             }
  2.             unset($this->entityUpdates[$oid]);
  3.             if ($postUpdateInvoke != ListenersInvoker::INVOKE_NONE) {
  4.                 $this->listenersInvoker->invoke($classEvents::postUpdate$entity, new LifecycleEventArgs($entity$this->em), $postUpdateInvoke);
  5.             }
  6.         }
  7.     }
  8.     /**
  1.                 }
  2.             }
  3.             if ($this->entityUpdates) {
  4.                 foreach ($commitOrder as $class) {
  5.                     $this->executeUpdates($class);
  6.                 }
  7.             }
  8.             // Extra updates that were requested by persisters.
  9.             if ($this->extraUpdates) {
  1.             );
  2.         }
  3.         $this->errorIfClosed();
  4.         $this->unitOfWork->commit($entity);
  5.     }
  6.     /**
  7.      * Finds an Entity by its identifier.
  8.      *
EntityManager->flush() in src/Controller/BreweryController.php (line 148)
  1.         $breweryImg $breweryUtilService->getBreweryPicture($brewery);
  2.         $brewery->setNbViews($brewery->getNbViews()+1);
  3.         $em->persist($brewery);
  4.         $em->flush();
  5.         $otherbrewerys$em->getRepository("App:Brewery")->getByDepartmentSortByView($brewery);
  6.         $department $em->getRepository("App:Departments")->findOneBy(['code' => $brewery->getDepartmentPrefix()]);
  7.         $region $em->getRepository("App:Regions")->findOneBy(['code' => $department->getRegionCode()]);
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     public function handle(Request $requestint $type HttpKernelInterface::MASTER_REQUESTbool $catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle(object(Request)) in public/index.php (line 25)
  1.     Request::setTrustedHosts([$trustedHosts]);
  2. }
  3. $kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
  4. $request Request::createFromGlobals();
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

Logs

No log messages

Stack Trace

TypesenseException

ACSEO\TypesenseBundle\Exception\TypesenseException:
Could not find a document with id: 974

  at vendor/acseo/typesense-bundle/src/Client/TypesenseClient.php:53
  at ACSEO\TypesenseBundle\Client\TypesenseClient->api('collections/breweries/documents/974', array(), 'DELETE')
     (vendor/acseo/typesense-bundle/src/Client/TypesenseClient.php:33)
  at ACSEO\TypesenseBundle\Client\TypesenseClient->delete('collections/breweries/documents/974')
     (vendor/acseo/typesense-bundle/src/Manager/DocumentManager.php:18)
  at ACSEO\TypesenseBundle\Manager\DocumentManager->delete('breweries', '974')
     (vendor/acseo/typesense-bundle/src/EventListener/TypesenseIndexer.php:58)
  at ACSEO\TypesenseBundle\EventListener\TypesenseIndexer->postUpdate(object(LifecycleEventArgs))
     (vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:58)
  at Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent('postUpdate', object(LifecycleEventArgs))
     (vendor/doctrine/orm/lib/Doctrine/ORM/Event/ListenersInvoker.php:117)
  at Doctrine\ORM\Event\ListenersInvoker->invoke(object(ClassMetadata), 'postUpdate', object(Brewery), object(LifecycleEventArgs), 4)
     (vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:1177)
  at Doctrine\ORM\UnitOfWork->executeUpdates(object(ClassMetadata))
     (vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:406)
  at Doctrine\ORM\UnitOfWork->commit(null)
     (vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:370)
  at Doctrine\ORM\EntityManager->flush()
     (src/Controller/BreweryController.php:148)
  at App\Controller\BreweryController->show(object(Brewery), object(EntityManager), object(BreweryUtilService))
     (vendor/symfony/http-kernel/HttpKernel.php:157)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:79)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:196)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:25)