| ( ! ) Fatal error: Uncaught TypeError: Typed property Themas\Core\MailBrevoService::$apiKey must be string, null used in /var/www/vhosts/monorepo-qas/apps/themas/src/Core/MailBrevoService.php on line 32 |
| ( ! ) TypeError: Typed property Themas\Core\MailBrevoService::$apiKey must be string, null used in /var/www/vhosts/monorepo-qas/apps/themas/src/Core/MailBrevoService.php on line 32 |
| Call Stack |
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 362496 | {main}( ) | .../index.php:0 |
| 2 | 0.0128 | 1122904 | Themas\Kernel->run( ) | .../index.php:11 |
| 3 | 0.0128 | 1122904 | Themas\Core\Router->dispatch( ) | .../Kernel.php:55 |
| 4 | 0.0128 | 1122992 | Themas\Core\Router->execute( ) | .../Router.php:53 |
| 5 | 0.0129 | 1125216 | DI\Container->get( $name = 'Themas\\Controllers\\Site\\ContactController' ) | .../Router.php:73 |
| 6 | 0.0130 | 1130256 | DI\Container->resolveDefinition( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Controllers\\Site\\ContactController'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = ??? ) | .../Container.php:139 |
| 7 | 0.0130 | 1130632 | DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Controllers\\Site\\ContactController'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../Container.php:390 |
| 8 | 0.0130 | 1131480 | DI\Definition\Resolver\ObjectCreator->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Controllers\\Site\\ContactController'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../ResolverDispatcher.php:71 |
| 9 | 0.0130 | 1131480 | DI\Definition\Resolver\ObjectCreator->createInstance( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Controllers\\Site\\ContactController'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../ObjectCreator.php:71 |
| 10 | 0.0130 | 1131688 | DI\Definition\Resolver\ParameterResolver->resolveParameters( $definition = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [0 => class DI\Definition\Reference { ... }, 1 => class DI\Definition\Reference { ... }, 2 => class DI\Definition\Reference { ... }] }, $method = class ReflectionMethod { public $name = '__construct'; public $class = 'Themas\\Controllers\\Site\\ContactController' }, $parameters = [] ) | .../ObjectCreator.php:138 |
| 11 | 0.0130 | 1134768 | DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\Reference { private $name = ''; private $targetEntryName = 'Themas\\Services\\EmailService' }, $parameters = ??? ) | .../ParameterResolver.php:78 |
| 12 | 0.0130 | 1134768 | DI\Definition\Reference->resolve( $container = class DI\Container { protected $resolvedEntries = ['DI\Container' => ..., 'Psr\Container\ContainerInterface' => ..., 'DI\FactoryInterface' => ..., 'Invoker\InvokerInterface' => ..., 'Themas\Core\Router' => class Themas\Core\Router { ... }, 'Monolog\Logger' => class Monolog\Logger { ... }]; private $definitionSource = class DI\Definition\Source\SourceChain { private $sources = [...]; private $rootSource = ...; private $mutableSource = class DI\Definition\Source\DefinitionArray { ... } }; private $definitionResolver = class DI\Definition\Resolver\ResolverDispatcher { private $container = ...; private $proxyFactory = class DI\Proxy\ProxyFactory { ... }; private $arrayResolver = NULL; private $factoryResolver = NULL; private $decoratorResolver = NULL; private $objectResolver = class DI\Definition\Resolver\ObjectCreator { ... }; private $instanceResolver = NULL; private $envVariableResolver = NULL }; private $fetchedDefinitions = ['Themas\Controllers\Site\ContactController' => class DI\Definition\ObjectDefinition { ... }, 'Themas\Core\Router' => class DI\Definition\ValueDefinition { ... }, 'Themas\Services\EmailService' => class DI\Definition\ObjectDefinition { ... }, 'Themas\Core\MailBrevoService' => class DI\Definition\ObjectDefinition { ... }, 'Monolog\Logger' => class DI\Definition\ValueDefinition { ... }]; protected $entriesBeingResolved = ['Themas\Controllers\Site\ContactController' => TRUE, 'Themas\Services\EmailService' => TRUE, 'Themas\Core\MailBrevoService' => TRUE]; private $invoker = NULL; protected $delegateContainer = ...; protected $proxyFactory = class DI\Proxy\ProxyFactory { private $writeProxiesToFile = FALSE; private $proxyDirectory = NULL; private $proxyManager = NULL } } ) | .../ResolverDispatcher.php:66 |
| 13 | 0.0130 | 1134768 | DI\Container->get( $name = 'Themas\\Services\\EmailService' ) | .../Reference.php:53 |
| 14 | 0.0131 | 1136568 | DI\Container->resolveDefinition( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Services\\EmailService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = ??? ) | .../Container.php:139 |
| 15 | 0.0131 | 1136568 | DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Services\\EmailService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../Container.php:390 |
| 16 | 0.0131 | 1136568 | DI\Definition\Resolver\ObjectCreator->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Services\\EmailService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../ResolverDispatcher.php:71 |
| 17 | 0.0131 | 1136568 | DI\Definition\Resolver\ObjectCreator->createInstance( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Services\\EmailService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../ObjectCreator.php:71 |
| 18 | 0.0131 | 1136776 | DI\Definition\Resolver\ParameterResolver->resolveParameters( $definition = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [0 => class DI\Definition\Reference { ... }, 1 => class DI\Definition\Reference { ... }] }, $method = class ReflectionMethod { public $name = '__construct'; public $class = 'Themas\\Services\\EmailService' }, $parameters = [] ) | .../ObjectCreator.php:138 |
| 19 | 0.0131 | 1138176 | DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\Reference { private $name = ''; private $targetEntryName = 'Themas\\Core\\MailBrevoService' }, $parameters = ??? ) | .../ParameterResolver.php:78 |
| 20 | 0.0131 | 1138176 | DI\Definition\Reference->resolve( $container = class DI\Container { protected $resolvedEntries = ['DI\Container' => ..., 'Psr\Container\ContainerInterface' => ..., 'DI\FactoryInterface' => ..., 'Invoker\InvokerInterface' => ..., 'Themas\Core\Router' => class Themas\Core\Router { ... }, 'Monolog\Logger' => class Monolog\Logger { ... }]; private $definitionSource = class DI\Definition\Source\SourceChain { private $sources = [...]; private $rootSource = ...; private $mutableSource = class DI\Definition\Source\DefinitionArray { ... } }; private $definitionResolver = class DI\Definition\Resolver\ResolverDispatcher { private $container = ...; private $proxyFactory = class DI\Proxy\ProxyFactory { ... }; private $arrayResolver = NULL; private $factoryResolver = NULL; private $decoratorResolver = NULL; private $objectResolver = class DI\Definition\Resolver\ObjectCreator { ... }; private $instanceResolver = NULL; private $envVariableResolver = NULL }; private $fetchedDefinitions = ['Themas\Controllers\Site\ContactController' => class DI\Definition\ObjectDefinition { ... }, 'Themas\Core\Router' => class DI\Definition\ValueDefinition { ... }, 'Themas\Services\EmailService' => class DI\Definition\ObjectDefinition { ... }, 'Themas\Core\MailBrevoService' => class DI\Definition\ObjectDefinition { ... }, 'Monolog\Logger' => class DI\Definition\ValueDefinition { ... }]; protected $entriesBeingResolved = ['Themas\Controllers\Site\ContactController' => TRUE, 'Themas\Services\EmailService' => TRUE, 'Themas\Core\MailBrevoService' => TRUE]; private $invoker = NULL; protected $delegateContainer = ...; protected $proxyFactory = class DI\Proxy\ProxyFactory { private $writeProxiesToFile = FALSE; private $proxyDirectory = NULL; private $proxyManager = NULL } } ) | .../ResolverDispatcher.php:66 |
| 21 | 0.0131 | 1138176 | DI\Container->get( $name = 'Themas\\Core\\MailBrevoService' ) | .../Reference.php:53 |
| 22 | 0.0132 | 1139608 | DI\Container->resolveDefinition( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Core\\MailBrevoService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = ??? ) | .../Container.php:139 |
| 23 | 0.0132 | 1139608 | DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Core\\MailBrevoService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../Container.php:390 |
| 24 | 0.0132 | 1139608 | DI\Definition\Resolver\ObjectCreator->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Core\\MailBrevoService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../ResolverDispatcher.php:71 |
| 25 | 0.0132 | 1139608 | DI\Definition\Resolver\ObjectCreator->createInstance( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Core\\MailBrevoService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ) | .../ObjectCreator.php:71 |
| 26 | 0.0132 | 1140304 | Themas\Core\MailBrevoService->__construct( $logger = class Monolog\Logger { protected $name = 'app'; protected $handlers = [0 => class Monolog\Handler\StreamHandler { ... }]; protected $processors = []; protected $microsecondTimestamps = TRUE; protected $timezone = class DateTimeZone { public $timezone_type = 3; public $timezone = 'America/Fortaleza' }; protected $exceptionHandler = NULL; private $logDepth = 0; private $detectCycles = TRUE } ) | .../ObjectCreator.php:143 |