[2026-01-07T21:55:08.291936+00:00] app.ERROR: OpenAI API key not found. Please set OPEN_API_KEY environment variable. [{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/library/App/Service/OpenAiService.php","line":75,"function":"log","class":"App_Logger","type":"::","args":["OpenAI API key not found. Please set OPEN_API_KEY environment variable.",400]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":143,"function":"__construct","class":"App\\Service\\OpenAiService","object":{"App\\Service\\OpenAiService":[]},"type":"->","args":[]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":71,"function":"createInstance","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\OpenAiService\n lazy = false\n __construct(\n \n )\n $httpClient = get(GuzzleHttp\\Client)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":71,"function":"resolve","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\OpenAiService\n lazy = false\n __construct(\n \n )\n $httpClient = get(GuzzleHttp\\Client)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":390,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\OpenAiService\n lazy = false\n __construct(\n \n )\n $httpClient = get(GuzzleHttp\\Client)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":139,"function":"resolveDefinition","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\OpenAiService\n lazy = false\n __construct(\n \n )\n $httpClient = get(GuzzleHttp\\Client)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/CompiledContainer.php","line":70,"function":"get","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":["App\\Service\\OpenAiService"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Reference.php","line":53,"function":"get","class":"DI\\CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":["App\\Service\\OpenAiService"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":66,"function":"resolve","class":"DI\\Definition\\Reference","object":{"DI\\Definition\\Reference":"get(App\\Service\\OpenAiService)"},"type":"->","args":[{"CompiledContainer":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":196,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\Reference":"get(App\\Service\\OpenAiService)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":167,"function":"injectProperty","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Service\\AdviceDocumentService":[]},{"DI\\Definition\\ObjectDefinition\\PropertyInjection":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":145,"function":"injectMethodsAndProperties","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Service\\AdviceDocumentService":[]},{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\AdviceDocumentService\n lazy = false\n $fileUploader = get(App\\Service\\FileUploader\\FileUploaderInterface)\n $fileOperationsFactory = get(App\\Service\\FileOperations\\Factory)\n $openAiService = get(App\\Service\\OpenAiService)\n $loggedInUser = get(loggedInUser)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":71,"function":"createInstance","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\AdviceDocumentService\n lazy = false\n $fileUploader = get(App\\Service\\FileUploader\\FileUploaderInterface)\n $fileOperationsFactory = get(App\\Service\\FileOperations\\Factory)\n $openAiService = get(App\\Service\\OpenAiService)\n $loggedInUser = get(loggedInUser)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":71,"function":"resolve","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\AdviceDocumentService\n lazy = false\n $fileUploader = get(App\\Service\\FileUploader\\FileUploaderInterface)\n $fileOperationsFactory = get(App\\Service\\FileOperations\\Factory)\n $openAiService = get(App\\Service\\OpenAiService)\n $loggedInUser = get(loggedInUser)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":390,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\AdviceDocumentService\n lazy = false\n $fileUploader = get(App\\Service\\FileUploader\\FileUploaderInterface)\n $fileOperationsFactory = get(App\\Service\\FileOperations\\Factory)\n $openAiService = get(App\\Service\\OpenAiService)\n $loggedInUser = get(loggedInUser)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":139,"function":"resolveDefinition","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Service\\AdviceDocumentService\n lazy = false\n $fileUploader = get(App\\Service\\FileUploader\\FileUploaderInterface)\n $fileOperationsFactory = get(App\\Service\\FileOperations\\Factory)\n $openAiService = get(App\\Service\\OpenAiService)\n $loggedInUser = get(loggedInUser)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/CompiledContainer.php","line":70,"function":"get","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":["App\\Service\\AdviceDocumentService"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Reference.php","line":53,"function":"get","class":"DI\\CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":["App\\Service\\AdviceDocumentService"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":66,"function":"resolve","class":"DI\\Definition\\Reference","object":{"DI\\Definition\\Reference":"get(App\\Service\\AdviceDocumentService)"},"type":"->","args":[{"CompiledContainer":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":196,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\Reference":"get(App\\Service\\AdviceDocumentService)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":167,"function":"injectProperty","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Queue\\Processor\\AdviceDocumentGenerationProcessor":[]},{"DI\\Definition\\ObjectDefinition\\PropertyInjection":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":145,"function":"injectMethodsAndProperties","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Queue\\Processor\\AdviceDocumentGenerationProcessor":[]},{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Processor\\AdviceDocumentGenerationProcessor\n lazy = false\n $adviceDocumentService = get(App\\Service\\AdviceDocumentService)\n $mailer = get(MailerInterface)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":71,"function":"createInstance","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Processor\\AdviceDocumentGenerationProcessor\n lazy = false\n $adviceDocumentService = get(App\\Service\\AdviceDocumentService)\n $mailer = get(MailerInterface)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":71,"function":"resolve","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Processor\\AdviceDocumentGenerationProcessor\n lazy = false\n $adviceDocumentService = get(App\\Service\\AdviceDocumentService)\n $mailer = get(MailerInterface)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":390,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Processor\\AdviceDocumentGenerationProcessor\n lazy = false\n $adviceDocumentService = get(App\\Service\\AdviceDocumentService)\n $mailer = get(MailerInterface)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":139,"function":"resolveDefinition","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Processor\\AdviceDocumentGenerationProcessor\n lazy = false\n $adviceDocumentService = get(App\\Service\\AdviceDocumentService)\n $mailer = get(MailerInterface)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/CompiledContainer.php","line":70,"function":"get","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":["App\\Queue\\Processor\\AdviceDocumentGenerationProcessor"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Reference.php","line":53,"function":"get","class":"DI\\CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":["App\\Queue\\Processor\\AdviceDocumentGenerationProcessor"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":66,"function":"resolve","class":"DI\\Definition\\Reference","object":{"DI\\Definition\\Reference":"get(App\\Queue\\Processor\\AdviceDocumentGenerationProcessor)"},"type":"->","args":[{"CompiledContainer":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":196,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\Reference":"get(App\\Queue\\Processor\\AdviceDocumentGenerationProcessor)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":167,"function":"injectProperty","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Queue\\Config":[]},{"DI\\Definition\\ObjectDefinition\\PropertyInjection":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":145,"function":"injectMethodsAndProperties","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Queue\\Config":[]},{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Config\n lazy = false\n $orderCompletedUpdatePartnerProcessor = get(App\\Queue\\Processor\\OrderCompletedUpdatePartnerProcessor)\n $userRegisteredSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\UserRegisteredSendWelcomeEmailProcessor)\n $willPurchasedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillPurchasedUpdatePartnerProcessor)\n $willDownloadedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillDownloadedUpdatePartnerProcessor)\n $willPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\WillPurchasedFromPartnerSendWelcomeEmailProcessor)\n $hibahPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\HibahPurchasedFromPartnerSendWelcomeEmailProcessor)\n $adviceDocumentGenerationProcessor = get(App\\Queue\\Processor\\AdviceDocumentGenerationProcessor)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":71,"function":"createInstance","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Config\n lazy = false\n $orderCompletedUpdatePartnerProcessor = get(App\\Queue\\Processor\\OrderCompletedUpdatePartnerProcessor)\n $userRegisteredSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\UserRegisteredSendWelcomeEmailProcessor)\n $willPurchasedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillPurchasedUpdatePartnerProcessor)\n $willDownloadedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillDownloadedUpdatePartnerProcessor)\n $willPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\WillPurchasedFromPartnerSendWelcomeEmailProcessor)\n $hibahPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\HibahPurchasedFromPartnerSendWelcomeEmailProcessor)\n $adviceDocumentGenerationProcessor = get(App\\Queue\\Processor\\AdviceDocumentGenerationProcessor)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":71,"function":"resolve","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Config\n lazy = false\n $orderCompletedUpdatePartnerProcessor = get(App\\Queue\\Processor\\OrderCompletedUpdatePartnerProcessor)\n $userRegisteredSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\UserRegisteredSendWelcomeEmailProcessor)\n $willPurchasedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillPurchasedUpdatePartnerProcessor)\n $willDownloadedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillDownloadedUpdatePartnerProcessor)\n $willPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\WillPurchasedFromPartnerSendWelcomeEmailProcessor)\n $hibahPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\HibahPurchasedFromPartnerSendWelcomeEmailProcessor)\n $adviceDocumentGenerationProcessor = get(App\\Queue\\Processor\\AdviceDocumentGenerationProcessor)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":390,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Config\n lazy = false\n $orderCompletedUpdatePartnerProcessor = get(App\\Queue\\Processor\\OrderCompletedUpdatePartnerProcessor)\n $userRegisteredSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\UserRegisteredSendWelcomeEmailProcessor)\n $willPurchasedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillPurchasedUpdatePartnerProcessor)\n $willDownloadedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillDownloadedUpdatePartnerProcessor)\n $willPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\WillPurchasedFromPartnerSendWelcomeEmailProcessor)\n $hibahPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\HibahPurchasedFromPartnerSendWelcomeEmailProcessor)\n $adviceDocumentGenerationProcessor = get(App\\Queue\\Processor\\AdviceDocumentGenerationProcessor)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":199,"function":"resolveDefinition","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Queue\\Config\n lazy = false\n $orderCompletedUpdatePartnerProcessor = get(App\\Queue\\Processor\\OrderCompletedUpdatePartnerProcessor)\n $userRegisteredSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\UserRegisteredSendWelcomeEmailProcessor)\n $willPurchasedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillPurchasedUpdatePartnerProcessor)\n $willDownloadedUpdatePartnerProcessor = get(App\\Queue\\Processor\\WillDownloadedUpdatePartnerProcessor)\n $willPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\WillPurchasedFromPartnerSendWelcomeEmailProcessor)\n $hibahPurchasedFromPartnerSendWelcomeEmailProcessor = get(App\\Queue\\Processor\\HibahPurchasedFromPartnerSendWelcomeEmailProcessor)\n $adviceDocumentGenerationProcessor = get(App\\Queue\\Processor\\AdviceDocumentGenerationProcessor)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/application/data/cache/container/CompiledContainer.php","line":250,"function":"make","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":["App\\Queue\\Config"]},{"function":"{closure}","class":"CompiledContainer","type":"::","args":[{"CompiledContainer":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/invoker/src/Invoker.php","line":74,"function":"call_user_func_array","args":[{"Closure":[]},[{"CompiledContainer":[]}]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/CompiledContainer.php","line":122,"function":"call","class":"Invoker\\Invoker","object":{"Invoker\\Invoker":[]},"type":"->","args":[{"Closure":[]},[{"CompiledContainer":[]},{"DI\\Compiler\\RequestedEntryHolder":[]}]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/application/data/cache/container/CompiledContainer.php","line":253,"function":"resolveFactory","class":"DI\\CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":[{"Closure":[]},"App\\Queue\\QueueClientInterface"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/CompiledContainer.php","line":59,"function":"get15","class":"CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":[]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Reference.php","line":53,"function":"get","class":"DI\\CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":["App\\Queue\\QueueClientInterface"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":66,"function":"resolve","class":"DI\\Definition\\Reference","object":{"DI\\Definition\\Reference":"get(App\\Queue\\QueueClientInterface)"},"type":"->","args":[{"CompiledContainer":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":196,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\Reference":"get(App\\Queue\\QueueClientInterface)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":167,"function":"injectProperty","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Event\\Listener\\OrderListener":[]},{"DI\\Definition\\ObjectDefinition\\PropertyInjection":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":145,"function":"injectMethodsAndProperties","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Event\\Listener\\OrderListener":[]},{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Listener\\OrderListener\n lazy = false\n $queueClient = get(App\\Queue\\QueueClientInterface)\n $oigApiClient = get(App\\Service\\PartnerIntegration\\OIG\\APIClient)\n $logger = get(Psr\\Log\\LoggerInterface)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":71,"function":"createInstance","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Listener\\OrderListener\n lazy = false\n $queueClient = get(App\\Queue\\QueueClientInterface)\n $oigApiClient = get(App\\Service\\PartnerIntegration\\OIG\\APIClient)\n $logger = get(Psr\\Log\\LoggerInterface)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":71,"function":"resolve","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Listener\\OrderListener\n lazy = false\n $queueClient = get(App\\Queue\\QueueClientInterface)\n $oigApiClient = get(App\\Service\\PartnerIntegration\\OIG\\APIClient)\n $logger = get(Psr\\Log\\LoggerInterface)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":390,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Listener\\OrderListener\n lazy = false\n $queueClient = get(App\\Queue\\QueueClientInterface)\n $oigApiClient = get(App\\Service\\PartnerIntegration\\OIG\\APIClient)\n $logger = get(Psr\\Log\\LoggerInterface)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":139,"function":"resolveDefinition","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Listener\\OrderListener\n lazy = false\n $queueClient = get(App\\Queue\\QueueClientInterface)\n $oigApiClient = get(App\\Service\\PartnerIntegration\\OIG\\APIClient)\n $logger = get(Psr\\Log\\LoggerInterface)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/CompiledContainer.php","line":70,"function":"get","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":["App\\Event\\Listener\\OrderListener"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Reference.php","line":53,"function":"get","class":"DI\\CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":["App\\Event\\Listener\\OrderListener"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":66,"function":"resolve","class":"DI\\Definition\\Reference","object":{"DI\\Definition\\Reference":"get(App\\Event\\Listener\\OrderListener)"},"type":"->","args":[{"CompiledContainer":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":196,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\Reference":"get(App\\Event\\Listener\\OrderListener)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":167,"function":"injectProperty","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Event\\Config":[]},{"DI\\Definition\\ObjectDefinition\\PropertyInjection":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":145,"function":"injectMethodsAndProperties","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"App\\Event\\Config":[]},{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Config\n lazy = false\n $orderListener = get(App\\Event\\Listener\\OrderListener)\n $clientListener = get(App\\Event\\Listener\\ClientListener)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":71,"function":"createInstance","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Config\n lazy = false\n $orderListener = get(App\\Event\\Listener\\OrderListener)\n $clientListener = get(App\\Event\\Listener\\ClientListener)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":71,"function":"resolve","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\ObjectCreator":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Config\n lazy = false\n $orderListener = get(App\\Event\\Listener\\OrderListener)\n $clientListener = get(App\\Event\\Listener\\ClientListener)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":390,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Config\n lazy = false\n $orderListener = get(App\\Event\\Listener\\OrderListener)\n $clientListener = get(App\\Event\\Listener\\ClientListener)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":199,"function":"resolveDefinition","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":[{"DI\\Definition\\ObjectDefinition":"Object (\n class = App\\Event\\Config\n lazy = false\n $orderListener = get(App\\Event\\Listener\\OrderListener)\n $clientListener = get(App\\Event\\Listener\\ClientListener)\n)"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/application/data/cache/container/CompiledContainer.php","line":259,"function":"make","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":["App\\Event\\Config"]},{"function":"{closure}","class":"CompiledContainer","type":"::","args":[{"CompiledContainer":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/invoker/src/Invoker.php","line":74,"function":"call_user_func_array","args":[{"Closure":[]},[{"CompiledContainer":[]}]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/CompiledContainer.php","line":122,"function":"call","class":"Invoker\\Invoker","object":{"Invoker\\Invoker":[]},"type":"->","args":[{"Closure":[]},[{"CompiledContainer":[]},{"DI\\Compiler\\RequestedEntryHolder":[]}]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/application/data/cache/container/CompiledContainer.php","line":261,"function":"resolveFactory","class":"DI\\CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":[{"Closure":[]},"Symfony\\Component\\EventDispatcher\\EventDispatcherInterface"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/CompiledContainer.php","line":59,"function":"get16","class":"CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":[]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Reference.php","line":53,"function":"get","class":"DI\\CompiledContainer","object":{"CompiledContainer":[]},"type":"->","args":["Symfony\\Component\\EventDispatcher\\EventDispatcherInterface"]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":66,"function":"resolve","class":"DI\\Definition\\Reference","object":{"DI\\Definition\\Reference":"get(Symfony\\Component\\EventDispatcher\\EventDispatcherInterface)"},"type":"->","args":[{"CompiledContainer":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":196,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\Reference":"get(Symfony\\Component\\EventDispatcher\\EventDispatcherInterface)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ObjectCreator.php","line":167,"function":"injectProperty","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\InstanceInjector":[]},"type":"->","args":[{"AuthController":{"viewSuffix":"phtml","view":[],"contexts":{"welcome-submit":["json"],"login":["json"],"forgot-form":["html"],"facebook-login":["json"]}}},{"DI\\Definition\\ObjectDefinition\\PropertyInjection":[]}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/InstanceInjector.php","line":28,"function":"injectMethodsAndProperties","class":"DI\\Definition\\Resolver\\ObjectCreator","object":{"DI\\Definition\\Resolver\\InstanceInjector":[]},"type":"->","args":[{"AuthController":{"viewSuffix":"phtml","view":[],"contexts":{"welcome-submit":["json"],"login":["json"],"forgot-form":["html"],"facebook-login":["json"]}}},{"DI\\Definition\\ObjectDefinition":"Object (\n class = AuthController\n lazy = false\n __construct(\n $request = get(Zend_Controller_Request_Abstract)\n $response = get(Zend_Controller_Response_Abstract)\n $invokeArgs = (default value) array (\n)\n )\n $clientFactory = get(App\\Factory\\Client)\n $eventDispatcher = get(Symfony\\Component\\EventDispatcher\\EventDispatcherInterface)\n $mailer = get(MailerInterface)\n $ip2LocationService = get(IP2LocationService)\n $antiFraudService = get(App\\Service\\AntiFraudService)\n $logger = get(Psr\\Log\\LoggerInterface)\n $em = get(Doctrine\\ORM\\EntityManagerInterface)\n $loggedInUser = get(loggedInUser)\n)"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Definition/Resolver/ResolverDispatcher.php","line":71,"function":"resolve","class":"DI\\Definition\\Resolver\\InstanceInjector","object":{"DI\\Definition\\Resolver\\InstanceInjector":[]},"type":"->","args":[{"DI\\Definition\\InstanceDefinition":"Instance"},[]]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/php-di/src/Container.php","line":260,"function":"resolve","class":"DI\\Definition\\Resolver\\ResolverDispatcher","object":{"DI\\Definition\\Resolver\\ResolverDispatcher":[]},"type":"->","args":[{"DI\\Definition\\InstanceDefinition":"Instance"}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/php-di/zf1-bridge/src/DI/Bridge/ZendFramework1/Dispatcher.php","line":84,"function":"injectOn","class":"DI\\Container","object":{"CompiledContainer":[]},"type":"->","args":[{"AuthController":{"viewSuffix":"phtml","view":[],"contexts":{"welcome-submit":["json"],"login":["json"],"forgot-form":["html"],"facebook-login":["json"]}}}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Controller/Front.php","line":954,"function":"dispatch","class":"DI\\Bridge\\ZendFramework1\\Dispatcher","object":{"DI\\Bridge\\ZendFramework1\\Dispatcher":[]},"type":"->","args":[{"Zend_Controller_Request_Http":[]},{"Zend_Controller_Response_Http":""}]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Application/Bootstrap/Bootstrap.php","line":106,"function":"dispatch","class":"Zend_Controller_Front","object":{"Zend_Controller_Front":[]},"type":"->","args":[]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Application.php","line":400,"function":"run","class":"Zend_Application_Bootstrap_Bootstrap","object":{"Bootstrap":{"frontController":[]}},"type":"->","args":[]},{"file":"/var/www/vhosts/createwills.my/dev.createwills.my/public/index.php","line":8,"function":"run","class":"Zend_Application","object":{"Application":[]},"type":"->","args":[]}] {"file":"/var/www/vhosts/createwills.my/dev.createwills.my/library/App/Logger.php","line":64,"class":"App_Logger","callType":"::","function":"log"} [2026-01-07T21:55:08.319275+00:00] app.ERROR: Cannot send headers; headers already sent in /var/www/vhosts/createwills.my/dev.createwills.my/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php, line 211 #0 /var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Controller/Response/Abstract.php(341): Zend_Controller_Response_Abstract->canSendHeaders() #1 /var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Controller/Response/Abstract.php(768): Zend_Controller_Response_Abstract->sendHeaders() #2 /var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Controller/Front.php(992): Zend_Controller_Response_Abstract->sendResponse() #3 /var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Application/Bootstrap/Bootstrap.php(106): Zend_Controller_Front->dispatch() #4 /var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Application.php(400): Zend_Application_Bootstrap_Bootstrap->run() #5 /var/www/vhosts/createwills.my/dev.createwills.my/public/index.php(8): Zend_Application->run() #6 {main} [] {"file":"/var/www/vhosts/createwills.my/dev.createwills.my/public/index.php","line":12,"class":null,"callType":null,"function":null} [2026-01-07T21:55:08.319513+00:00] app.ERROR: Uncaught Exception Zend_Controller_Response_Exception: "Cannot send headers; headers already sent in /var/www/vhosts/createwills.my/dev.createwills.my/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php, line 211" at /var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Controller/Response/Abstract.php line 323 {"exception":"[object] (Zend_Controller_Response_Exception(code: 0): Cannot send headers; headers already sent in /var/www/vhosts/createwills.my/dev.createwills.my/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php, line 211 at /var/www/vhosts/createwills.my/dev.createwills.my/vendor/shardj/zf1-future/library/Zend/Controller/Response/Abstract.php:323)"} {"file":null,"line":null,"class":null,"callType":null,"function":null}