$primaryKey = $this->getPrimaryKeyInfo($collectionConfig);
$collection = array_search($entityClassname, $this->managedClassNames);
$data = $this->transformer->convert($entity);
$this->documentManager->delete($collection, $data['id']);
$this->documentManager->index($collection, $data);
}
public function preRemove(LifecycleEventArgs $args)
$breweryImg = $breweryUtilService->getBreweryPicture($brewery);
$brewery->setNbViews($brewery->getNbViews()+1);
$em->persist($brewery);
$em->flush();
$otherbrewerys= $em->getRepository("App:Brewery")->getByDepartmentSortByView($brewery);
$department = $em->getRepository("App:Departments")->findOneBy(['code' => $brewery->getDepartmentPrefix()]);
$region = $em->getRepository("App:Regions")->findOneBy(['code' => $department->getRegionCode()]);
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
$controller = $event->getController();
$arguments = $event->getArguments();
// call controller
$response = $controller(...$arguments);
// view
if (!$response instanceof Response) {
$event = new ViewEvent($this, $request, $type, $response);
$this->dispatcher->dispatch($event, KernelEvents::VIEW);
public function handle(Request $request, int $type = HttpKernelInterface::MASTER_REQUEST, bool $catch = true)
{
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
try {
return $this->handleRaw($request, $type);
} catch (\Exception $e) {
if ($e instanceof RequestExceptionInterface) {
$e = new BadRequestHttpException($e->getMessage(), $e);
}
if (false === $catch) {
No log messages
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) |