Error 400 Bad Request

GET https://operture.be/api/competitors/170

Exceptions

A circular reference has been detected when serializing the object of class "App\Entity\Participant" (configured limit: 1).

Exception

Symfony\Component\Serializer\Exception\ CircularReferenceException

  1. $circularReferenceHandler = $context[self::CIRCULAR_REFERENCE_HANDLER] ?? $this->defaultContext[self::CIRCULAR_REFERENCE_HANDLER];
  2. if ($circularReferenceHandler) {
  3. return $circularReferenceHandler($object, $format, $context);
  4. }
  5. throw new CircularReferenceException(\sprintf('A circular reference has been detected when serializing the object of class "%s" (configured limit: %d).', get_debug_type($object), $context[self::CIRCULAR_REFERENCE_LIMIT] ?? $this->defaultContext[self::CIRCULAR_REFERENCE_LIMIT]));
  6. }
  7. /**
  8. * Gets attributes to normalize using groups.
  9. *
  1. }
  2. $this->validateCallbackContext($context);
  3. if ($this->isCircularReference($object, $context)) {
  4. return $this->handleCircularReference($object, $format, $context);
  5. }
  6. $data = [];
  7. $stack = [];
  8. $attributes = $this->getAttributes($object, $format, $context);
  1. if (!$this->normalizer instanceof NormalizerInterface) {
  2. throw new \BadMethodCallException(\sprintf('The "%s()" method cannot be called as nested normalizer doesn\'t implements "%s".', __METHOD__, NormalizerInterface::class));
  3. }
  4. $startTime = microtime(true);
  5. $normalized = $this->normalizer->normalize($object, $format, $context);
  6. $time = microtime(true) - $startTime;
  7. if ($traceId = ($context[TraceableSerializer::DEBUG_TRACE_ID] ?? null)) {
  8. $this->dataCollector->collectNormalization($traceId, $this->normalizer::class, $time, $this->serializerName);
  9. }
  1. public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null
  2. {
  3. // If a normalizer supports the given data, use it
  4. if ($normalizer = $this->getNormalizer($data, $format, $context)) {
  5. return $normalizer->normalize($data, $format, $context);
  6. }
  7. if (null === $data || \is_scalar($data)) {
  8. return $data;
  9. }
  1. $childContext = $this->createChildContext($this->createOperationContext($context, $className), $attribute, $format);
  2. $childContext['output']['gen_id'] = $propertyMetadata->getGenId() ?? true;
  3. $attributeValue = $this->propertyAccessor->getValue($object, $attribute);
  4. return $this->serializer->normalize($attributeValue, $format, $childContext);
  5. }
  6. if ('array' === $type->getBuiltinType()) {
  7. if ($className = ($type->getCollectionValueTypes()[0] ?? null)?->getClassName()) {
  8. $context = $this->createOperationContext($context, $className);
  1. $attributeContext = $this->getAttributeNormalizationContext($object, $attribute, $context);
  2. try {
  3. $attributeValue = $attribute === $this->classDiscriminatorResolver?->getMappingForMappedObject($object)?->getTypeProperty()
  4. ? $this->classDiscriminatorResolver?->getTypeForMappedObject($object)
  5. : $this->getAttributeValue($object, $attribute, $format, $attributeContext);
  6. } catch (UninitializedPropertyException|\Error $e) {
  7. if (($context[self::SKIP_UNINITIALIZED_VALUES] ?? $this->defaultContext[self::SKIP_UNINITIALIZED_VALUES] ?? true) && $this->isUninitializedValueError($e)) {
  8. continue;
  9. }
  10. throw $e;
  1. }
  2. $context['object'] = $object;
  3. $context['format'] = $format;
  4. $data = parent::normalize($object, $format, $context);
  5. $context['data'] = $data;
  6. unset($context['property_metadata'], $context['api_attribute']);
  7. if ($emptyResourceAsIri && \is_array($data) && 0 === \count($data)) {
  1. if (!$this->normalizer instanceof NormalizerInterface) {
  2. throw new \BadMethodCallException(\sprintf('The "%s()" method cannot be called as nested normalizer doesn\'t implements "%s".', __METHOD__, NormalizerInterface::class));
  3. }
  4. $startTime = microtime(true);
  5. $normalized = $this->normalizer->normalize($object, $format, $context);
  6. $time = microtime(true) - $startTime;
  7. if ($traceId = ($context[TraceableSerializer::DEBUG_TRACE_ID] ?? null)) {
  8. $this->dataCollector->collectNormalization($traceId, $this->normalizer::class, $time, $this->serializerName);
  9. }
  1. public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null
  2. {
  3. // If a normalizer supports the given data, use it
  4. if ($normalizer = $this->getNormalizer($data, $format, $context)) {
  5. return $normalizer->normalize($data, $format, $context);
  6. }
  7. if (null === $data || \is_scalar($data)) {
  8. return $data;
  9. }
  1. return new \ArrayObject();
  2. }
  3. $normalized = [];
  4. foreach ($data as $key => $val) {
  5. $normalized[$key] = $this->normalize($val, $format, $context);
  6. }
  7. return $normalized;
  8. }
  1. throw new LogicException(\sprintf('Cannot normalize attribute "%s" because the injected serializer is not a normalizer.', $attribute));
  2. }
  3. $childContext = $this->createChildContext($attributeContext, $attribute, $format);
  4. $data = $this->updateData($data, $attribute, $this->serializer->normalize($attributeValue, $format, $childContext), $class, $format, $attributeContext, $attributesMetadata, $classMetadata);
  5. }
  6. $preserveEmptyObjects = $context[self::PRESERVE_EMPTY_OBJECTS] ?? $this->defaultContext[self::PRESERVE_EMPTY_OBJECTS] ?? false;
  7. if ($preserveEmptyObjects && !$data) {
  8. return new \ArrayObject();
  1. if (!$this->normalizer instanceof NormalizerInterface) {
  2. throw new \BadMethodCallException(\sprintf('The "%s()" method cannot be called as nested normalizer doesn\'t implements "%s".', __METHOD__, NormalizerInterface::class));
  3. }
  4. $startTime = microtime(true);
  5. $normalized = $this->normalizer->normalize($object, $format, $context);
  6. $time = microtime(true) - $startTime;
  7. if ($traceId = ($context[TraceableSerializer::DEBUG_TRACE_ID] ?? null)) {
  8. $this->dataCollector->collectNormalization($traceId, $this->normalizer::class, $time, $this->serializerName);
  9. }
  1. public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null
  2. {
  3. // If a normalizer supports the given data, use it
  4. if ($normalizer = $this->getNormalizer($data, $format, $context)) {
  5. return $normalizer->normalize($data, $format, $context);
  6. }
  7. if (null === $data || \is_scalar($data)) {
  8. return $data;
  9. }
  1. return new \ArrayObject();
  2. }
  3. $normalized = [];
  4. foreach ($data as $key => $val) {
  5. $normalized[$key] = $this->normalize($val, $format, $context);
  6. }
  7. return $normalized;
  8. }
  1. $childContext = $this->createChildContext($this->createOperationContext($context, $className), $attribute, $format);
  2. $childContext['output']['gen_id'] = $propertyMetadata->getGenId() ?? true;
  3. $attributeValue = $this->propertyAccessor->getValue($object, $attribute);
  4. return $this->serializer->normalize($attributeValue, $format, $childContext);
  5. }
  6. if ('array' === $type->getBuiltinType()) {
  7. if ($className = ($type->getCollectionValueTypes()[0] ?? null)?->getClassName()) {
  8. $context = $this->createOperationContext($context, $className);
  1. $attributeContext = $this->getAttributeNormalizationContext($object, $attribute, $context);
  2. try {
  3. $attributeValue = $attribute === $this->classDiscriminatorResolver?->getMappingForMappedObject($object)?->getTypeProperty()
  4. ? $this->classDiscriminatorResolver?->getTypeForMappedObject($object)
  5. : $this->getAttributeValue($object, $attribute, $format, $attributeContext);
  6. } catch (UninitializedPropertyException|\Error $e) {
  7. if (($context[self::SKIP_UNINITIALIZED_VALUES] ?? $this->defaultContext[self::SKIP_UNINITIALIZED_VALUES] ?? true) && $this->isUninitializedValueError($e)) {
  8. continue;
  9. }
  10. throw $e;
  1. }
  2. $context['object'] = $object;
  3. $context['format'] = $format;
  4. $data = parent::normalize($object, $format, $context);
  5. $context['data'] = $data;
  6. unset($context['property_metadata'], $context['api_attribute']);
  7. if ($emptyResourceAsIri && \is_array($data) && 0 === \count($data)) {
  1. if (!$this->normalizer instanceof NormalizerInterface) {
  2. throw new \BadMethodCallException(\sprintf('The "%s()" method cannot be called as nested normalizer doesn\'t implements "%s".', __METHOD__, NormalizerInterface::class));
  3. }
  4. $startTime = microtime(true);
  5. $normalized = $this->normalizer->normalize($object, $format, $context);
  6. $time = microtime(true) - $startTime;
  7. if ($traceId = ($context[TraceableSerializer::DEBUG_TRACE_ID] ?? null)) {
  8. $this->dataCollector->collectNormalization($traceId, $this->normalizer::class, $time, $this->serializerName);
  9. }
  1. public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null
  2. {
  3. // If a normalizer supports the given data, use it
  4. if ($normalizer = $this->getNormalizer($data, $format, $context)) {
  5. return $normalizer->normalize($data, $format, $context);
  6. }
  7. if (null === $data || \is_scalar($data)) {
  8. return $data;
  9. }
  1. throw new LogicException(\sprintf('Cannot normalize attribute "%s" because the injected serializer is not a normalizer.', $attribute));
  2. }
  3. $childContext = $this->createChildContext($attributeContext, $attribute, $format);
  4. $data = $this->updateData($data, $attribute, $this->serializer->normalize($attributeValue, $format, $childContext), $class, $format, $attributeContext, $attributesMetadata, $classMetadata);
  5. }
  6. $preserveEmptyObjects = $context[self::PRESERVE_EMPTY_OBJECTS] ?? $this->defaultContext[self::PRESERVE_EMPTY_OBJECTS] ?? false;
  7. if ($preserveEmptyObjects && !$data) {
  8. return new \ArrayObject();
  1. if (!$this->normalizer instanceof NormalizerInterface) {
  2. throw new \BadMethodCallException(\sprintf('The "%s()" method cannot be called as nested normalizer doesn\'t implements "%s".', __METHOD__, NormalizerInterface::class));
  3. }
  4. $startTime = microtime(true);
  5. $normalized = $this->normalizer->normalize($object, $format, $context);
  6. $time = microtime(true) - $startTime;
  7. if ($traceId = ($context[TraceableSerializer::DEBUG_TRACE_ID] ?? null)) {
  8. $this->dataCollector->collectNormalization($traceId, $this->normalizer::class, $time, $this->serializerName);
  9. }
  1. public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null
  2. {
  3. // If a normalizer supports the given data, use it
  4. if ($normalizer = $this->getNormalizer($data, $format, $context)) {
  5. return $normalizer->normalize($data, $format, $context);
  6. }
  7. if (null === $data || \is_scalar($data)) {
  8. return $data;
  9. }
  1. $childContext = $this->createChildContext($this->createOperationContext($context, $className), $attribute, $format);
  2. $childContext['output']['gen_id'] = $propertyMetadata->getGenId() ?? true;
  3. $attributeValue = $this->propertyAccessor->getValue($object, $attribute);
  4. return $this->serializer->normalize($attributeValue, $format, $childContext);
  5. }
  6. if ('array' === $type->getBuiltinType()) {
  7. if ($className = ($type->getCollectionValueTypes()[0] ?? null)?->getClassName()) {
  8. $context = $this->createOperationContext($context, $className);
  1. $attributeContext = $this->getAttributeNormalizationContext($object, $attribute, $context);
  2. try {
  3. $attributeValue = $attribute === $this->classDiscriminatorResolver?->getMappingForMappedObject($object)?->getTypeProperty()
  4. ? $this->classDiscriminatorResolver?->getTypeForMappedObject($object)
  5. : $this->getAttributeValue($object, $attribute, $format, $attributeContext);
  6. } catch (UninitializedPropertyException|\Error $e) {
  7. if (($context[self::SKIP_UNINITIALIZED_VALUES] ?? $this->defaultContext[self::SKIP_UNINITIALIZED_VALUES] ?? true) && $this->isUninitializedValueError($e)) {
  8. continue;
  9. }
  10. throw $e;
  1. }
  2. $context['object'] = $object;
  3. $context['format'] = $format;
  4. $data = parent::normalize($object, $format, $context);
  5. $context['data'] = $data;
  6. unset($context['property_metadata'], $context['api_attribute']);
  7. if ($emptyResourceAsIri && \is_array($data) && 0 === \count($data)) {
  1. if (!$this->normalizer instanceof NormalizerInterface) {
  2. throw new \BadMethodCallException(\sprintf('The "%s()" method cannot be called as nested normalizer doesn\'t implements "%s".', __METHOD__, NormalizerInterface::class));
  3. }
  4. $startTime = microtime(true);
  5. $normalized = $this->normalizer->normalize($object, $format, $context);
  6. $time = microtime(true) - $startTime;
  7. if ($traceId = ($context[TraceableSerializer::DEBUG_TRACE_ID] ?? null)) {
  8. $this->dataCollector->collectNormalization($traceId, $this->normalizer::class, $time, $this->serializerName);
  9. }
  1. public function normalize(mixed $data, ?string $format = null, array $context = []): array|string|int|float|bool|\ArrayObject|null
  2. {
  3. // If a normalizer supports the given data, use it
  4. if ($normalizer = $this->getNormalizer($data, $format, $context)) {
  5. return $normalizer->normalize($data, $format, $context);
  6. }
  7. if (null === $data || \is_scalar($data)) {
  8. return $data;
  9. }
  1. if (!$this->supportsEncoding($format, $context)) {
  2. throw new UnsupportedFormatException(\sprintf('Serialization for the format "%s" is not supported.', $format));
  3. }
  4. if ($this->encoder->needsNormalization($format, $context)) {
  5. $data = $this->normalize($data, $format, $context);
  6. }
  7. return $this->encode($data, $format, $context);
  8. }
  1. public function serialize(mixed $data, string $format, array $context = []): string
  2. {
  3. $context[self::DEBUG_TRACE_ID] = $traceId = bin2hex(random_bytes(4));
  4. $startTime = microtime(true);
  5. $result = $this->serializer->serialize($data, $format, $context);
  6. $time = microtime(true) - $startTime;
  7. $caller = $this->getCaller(__FUNCTION__, SerializerInterface::class);
  8. $this->dataCollector->collectSerialize($traceId, $data, $format, $context, $time, $caller, $this->serializerName);
  1. $resourcesToPush = new ResourceList();
  2. $serializerContext['resources_to_push'] = &$resourcesToPush;
  3. $serializerContext[AbstractObjectNormalizer::EXCLUDE_FROM_CACHE_KEY][] = 'resources_to_push';
  4. $serialized = $this->serializer->serialize($data, $request->getRequestFormat(), $serializerContext);
  5. $request->attributes->set('_resources', $request->attributes->get('_resources', []) + (array) $resources);
  6. if (\count($resourcesToPush)) {
  7. $linkProvider = $request->attributes->get('_api_platform_links', new GenericLinkProvider());
  8. foreach ($resourcesToPush as $resourceToPush) {
  9. $linkProvider = $linkProvider->withLink((new Link('preload', $resourceToPush))->withAttribute('as', 'fetch'));
  1. // we don't want the FlattenException
  2. $controllerResult = $request->attributes->get('data') ?? $controllerResult;
  3. }
  4. $uriVariables = $request->attributes->get('_api_uri_variables') ?? [];
  5. $serialized = $this->processor->process($controllerResult, $operation, $uriVariables, [
  6. 'request' => $request,
  7. 'uri_variables' => $uriVariables,
  8. 'resource_class' => $operation->getClass(),
  9. ]);
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. $response = $controller(...$arguments);
  2. // view
  3. if (!$response instanceof Response) {
  4. $event = new ViewEvent($this, $request, $type, $response, $event);
  5. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  6. if ($event->hasResponse()) {
  7. $response = $event->getResponse();
  8. } else {
  9. $msg = \sprintf('The controller must return a "Symfony\Component\HttpFoundation\Response" object but it returned %s.', $this->varToString($response));
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  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. }
  1. ) {
  2. }
  3. public function run(): int
  4. {
  5. $response = $this->kernel->handle($this->request);
  6. if (Kernel::VERSION_ID >= 60400) {
  7. $response->send(false);
  8. if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 29)
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/home/opertud/www/betforfun/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

Logs

No log messages

Stack Trace

CircularReferenceException
Symfony\Component\Serializer\Exception\CircularReferenceException:
A circular reference has been detected when serializing the object of class "App\Entity\Participant" (configured limit: 1).

  at vendor/symfony/serializer/Normalizer/AbstractNormalizer.php:202
  at Symfony\Component\Serializer\Normalizer\AbstractNormalizer->handleCircularReference(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors-participant', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '00000000000009400000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:168)
  at Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors-participant', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '00000000000009400000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/symfony/serializer/Debug/TraceableNormalizer.php:50)
  at Symfony\Component\Serializer\Debug\TraceableNormalizer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors-participant', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1, '00000000000009400000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/symfony/serializer/Serializer.php:150)
  at Symfony\Component\Serializer\Serializer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors-participant', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1, '00000000000009400000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/api-platform/serializer/AbstractItemNormalizer.php:768)
  at ApiPlatform\Serializer\AbstractItemNormalizer->getAttributeValue(object(Competitor), 'participant', 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1, '00000000000009400000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'iri' => 'https://operture.be/api/competitors/165'))
     (vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:197)
  at Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->normalize(object(Competitor), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1, '00000000000009400000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Competitor', 'iri' => 'https://operture.be/api/competitors/165'))
     (vendor/api-platform/serializer/AbstractItemNormalizer.php:155)
  at ApiPlatform\Serializer\AbstractItemNormalizer->normalize(object(Competitor), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Competitor', 'iri' => 'https://operture.be/api/competitors/165'))
     (vendor/symfony/serializer/Debug/TraceableNormalizer.php:50)
  at Symfony\Component\Serializer\Debug\TraceableNormalizer->normalize(object(Competitor), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'Doctrine\\Common\\Collections\\Collection'))
     (vendor/symfony/serializer/Serializer.php:150)
  at Symfony\Component\Serializer\Serializer->normalize(object(Competitor), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'Doctrine\\Common\\Collections\\Collection'))
     (vendor/symfony/serializer/Serializer.php:168)
  at Symfony\Component\Serializer\Serializer->normalize(object(PersistentCollection), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants-competitors', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'Doctrine\\Common\\Collections\\Collection'))
     (vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:226)
  at Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1, '000000000000070b0000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'Doctrine\\Common\\Collections\\Collection'))
     (vendor/symfony/serializer/Debug/TraceableNormalizer.php:50)
  at Symfony\Component\Serializer\Debug\TraceableNormalizer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'Doctrine\\Common\\Collections\\Collection'))
     (vendor/symfony/serializer/Serializer.php:150)
  at Symfony\Component\Serializer\Serializer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'Doctrine\\Common\\Collections\\Collection'))
     (vendor/symfony/serializer/Serializer.php:168)
  at Symfony\Component\Serializer\Serializer->normalize(object(PersistentCollection), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport-participants', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'Doctrine\\Common\\Collections\\Collection'))
     (vendor/api-platform/serializer/AbstractItemNormalizer.php:768)
  at ApiPlatform\Serializer\AbstractItemNormalizer->getAttributeValue(object(Sport), 'participants', 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1), 'api_attribute' => 'participants', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'iri' => 'https://operture.be/api/sports/2'))
     (vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:197)
  at Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->normalize(object(Sport), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1, '00000000000006660000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Sport', 'iri' => 'https://operture.be/api/sports/2'))
     (vendor/api-platform/serializer/AbstractItemNormalizer.php:155)
  at ApiPlatform\Serializer\AbstractItemNormalizer->normalize(object(Sport), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Sport), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Sport', 'iri' => 'https://operture.be/api/sports/2'))
     (vendor/symfony/serializer/Debug/TraceableNormalizer.php:50)
  at Symfony\Component\Serializer\Debug\TraceableNormalizer->normalize(object(Sport), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/symfony/serializer/Serializer.php:150)
  at Symfony\Component\Serializer\Serializer->normalize(object(Sport), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant-sport', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:226)
  at Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1, '00000000000003a70000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/symfony/serializer/Debug/TraceableNormalizer.php:50)
  at Symfony\Component\Serializer\Debug\TraceableNormalizer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/symfony/serializer/Serializer.php:150)
  at Symfony\Component\Serializer\Serializer->normalize(object(Participant), 'json', array('skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => array('gen_id' => true), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142-participant', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty), 'root_operation' => object(Get), 'root_operation_name' => '_api_/competitors/{id}{._format}_get', 'resource_class' => 'App\\Entity\\Participant'))
     (vendor/api-platform/serializer/AbstractItemNormalizer.php:768)
  at ApiPlatform\Serializer\AbstractItemNormalizer->getAttributeValue(object(Competitor), 'participant', 'json', array('operation_name' => '_api_/competitors/{id}{._format}_get', 'operation' => object(Get), 'skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => null, 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'iri' => 'https://operture.be/api/competitors/170', 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1), 'api_attribute' => 'participant', 'property_metadata' => object(ApiProperty)))
     (vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:197)
  at Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->normalize(object(Competitor), 'json', array('operation_name' => '_api_/competitors/{id}{._format}_get', 'operation' => object(Get), 'resource_class' => 'App\\Entity\\Competitor', 'skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => null, 'uri_variables' => array('id' => 170), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'iri' => 'https://operture.be/api/competitors/170', 'object' => object(Competitor), 'format' => 'json', '_read_attributes' => true, 'cache_key' => '1295ba3e833f3ae3e586bb6a7b9d3142', 'circular_reference_limit_counters' => array('00000000000003f50000000000000000' => 1)))
     (vendor/api-platform/serializer/AbstractItemNormalizer.php:155)
  at ApiPlatform\Serializer\AbstractItemNormalizer->normalize(object(Competitor), 'json', array('operation_name' => '_api_/competitors/{id}{._format}_get', 'operation' => object(Get), 'resource_class' => 'App\\Entity\\Competitor', 'skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => null, 'uri_variables' => array('id' => 170), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf', 'api_sub_level' => true, 'api_normalize' => true, 'iri' => 'https://operture.be/api/competitors/170', 'object' => object(Competitor), 'format' => 'json'))
     (vendor/symfony/serializer/Debug/TraceableNormalizer.php:50)
  at Symfony\Component\Serializer\Debug\TraceableNormalizer->normalize(object(Competitor), 'json', array('operation_name' => '_api_/competitors/{id}{._format}_get', 'operation' => object(Get), 'resource_class' => 'App\\Entity\\Competitor', 'skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => null, 'uri_variables' => array('id' => 170), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf'))
     (vendor/symfony/serializer/Serializer.php:150)
  at Symfony\Component\Serializer\Serializer->normalize(object(Competitor), 'json', array('operation_name' => '_api_/competitors/{id}{._format}_get', 'operation' => object(Get), 'resource_class' => 'App\\Entity\\Competitor', 'skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => null, 'uri_variables' => array('id' => 170), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf'))
     (vendor/symfony/serializer/Serializer.php:129)
  at Symfony\Component\Serializer\Serializer->serialize(object(Competitor), 'json', array('operation_name' => '_api_/competitors/{id}{._format}_get', 'operation' => object(Get), 'resource_class' => 'App\\Entity\\Competitor', 'skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => null, 'uri_variables' => array('id' => 170), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf'))
     (vendor/symfony/serializer/Debug/TraceableSerializer.php:44)
  at Symfony\Component\Serializer\Debug\TraceableSerializer->serialize(object(Competitor), 'json', array('operation_name' => '_api_/competitors/{id}{._format}_get', 'operation' => object(Get), 'resource_class' => 'App\\Entity\\Competitor', 'skip_null_values' => true, 'iri_only' => false, 'request_uri' => '/api/competitors/170', 'uri' => 'https://operture.be/api/competitors/170', 'input' => null, 'output' => null, 'uri_variables' => array('id' => 170), 'exclude_from_cache_key' => array('root_operation', 'operation', 'object', 'data', 'property_metadata', 'circular_reference_limit_counters', 'debug_trace_id', 'resources', 'resources_to_push'), 'api_gateway' => false, 'base_url' => '', 'spec_version' => '', 'resources' => object(ResourceList), 'resources_to_push' => object(ResourceList), 'debug_trace_id' => '04dfa1bf'))
     (vendor/api-platform/state/Processor/SerializeProcessor.php:74)
  at ApiPlatform\State\Processor\SerializeProcessor->process(object(Competitor), object(Get), array('id' => 170), array('request' => object(Request), 'uri_variables' => array('id' => 170), 'resource_class' => 'App\\Entity\\Competitor', 'original_data' => object(Competitor)))
     (vendor/api-platform/symfony/EventListener/SerializeListener.php:65)
  at ApiPlatform\Symfony\EventListener\SerializeListener->onKernelView(object(ViewEvent), 'kernel.view', object(TraceableEventDispatcher))
     (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ViewEvent), 'kernel.view', object(TraceableEventDispatcher))
     (vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.view', object(ViewEvent))
     (vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ViewEvent), 'kernel.view')
     (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:122)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ViewEvent), 'kernel.view')
     (vendor/symfony/http-kernel/HttpKernel.php:188)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:182)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:29)
  at require_once('/home/opertud/www/betforfun/vendor/autoload_runtime.php')
     (public/index.php:5)