[2026-05-24 00:32:23] staging.WARNING: PDF caching is configured but cache driver is not Redis. Consider switching to Redis for optimal performance.  
[2026-05-24 00:32:23] staging.ERROR: Undefined variable $argv {"exception":"[object] (ErrorException(code: 0): Undefined variable $argv at /home/globalgala/public_html/2026_backend_staging/scripts/clear-test-payment-data.php:22)
[stacktrace]
#0 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'Undefined varia...', '/home/globalgal...', 22)
#1 /home/globalgala/public_html/2026_backend_staging/scripts/clear-test-payment-data.php(22): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}(2, 'Undefined varia...', '/home/globalgal...', 22)
#2 {main}
"} 
[2026-05-24 00:34:38] staging.INFO: Gateway availability check {"gateway":"revolut","available":true,"reason":null,"timestamp":1779579278.2659161090850830078125} 
[2026-05-24 00:34:38] staging.INFO: Payment request initiated {"gateway":"revolut","amount":100.0,"currency":"EUR","customer_email":null,"metadata":[],"correlation_id":"verify-idem-1779579278","timestamp":1779579278.266109943389892578125} 
[2026-05-24 00:34:38] staging.INFO: No order_id in metadata, skipping industry_data {"correlation_id":"verify-idem-1779579278"} 
[2026-05-24 00:34:38] staging.INFO: Payment successful {"gateway":"revolut","payment_id":"6a12398e-82c7-afa2-a6c5-745b01d17955","amount":100.0,"metadata":{"public_id":"f47597e4-271c-4199-a85d-f84cf072d38f","checkout_url":"https://sandbox-checkout.revolut.com/payment-link/f47597e4-271c-4199-a85d-f84cf072d38f"},"correlation_id":"verify-idem-1779579278","timestamp":1779579278.509191989898681640625} 
[2026-05-24 00:34:39] staging.INFO: Gateway availability check {"gateway":"revolut","available":true,"reason":null,"timestamp":1779579279.5106809139251708984375} 
[2026-05-24 00:34:39] staging.INFO: Returning cached order (idempotency) {"idempotency_key":"verify-idem-1779579278","gateway":"revolut"} 
[2026-05-24 00:34:39] staging.INFO: Gateway availability check {"gateway":"revolut","available":true,"reason":null,"timestamp":1779579279.5108850002288818359375} 
[2026-05-24 00:34:39] staging.INFO: Payment request initiated {"gateway":"revolut","amount":5000.0,"currency":"JPY","customer_email":null,"metadata":[],"correlation_id":"verify-jpy-1779579279","timestamp":1779579279.5109479427337646484375} 
[2026-05-24 00:34:39] staging.INFO: No order_id in metadata, skipping industry_data {"correlation_id":"verify-jpy-1779579279"} 
[2026-05-24 00:34:39] staging.INFO: Payment successful {"gateway":"revolut","payment_id":"6a12398f-43e9-aa82-b961-db6fa5fc1999","amount":5000.0,"metadata":{"public_id":"6e47c2dc-34c5-4ad0-b97a-5aa4bc666fa3","checkout_url":"https://sandbox-checkout.revolut.com/payment-link/6e47c2dc-34c5-4ad0-b97a-5aa4bc666fa3"},"correlation_id":"verify-jpy-1779579279","timestamp":1779579279.6532409191131591796875} 
[2026-05-24 00:34:39] staging.INFO: Gateway availability check {"gateway":"revolut","available":true,"reason":null,"timestamp":1779579279.6541900634765625} 
[2026-05-24 00:34:39] staging.INFO: Payment request initiated {"gateway":"revolut","amount":10.5,"currency":"KWD","customer_email":null,"metadata":[],"correlation_id":"verify-kwd-1779579279","timestamp":1779579279.654438018798828125} 
[2026-05-24 00:34:39] staging.INFO: No order_id in metadata, skipping industry_data {"correlation_id":"verify-kwd-1779579279"} 
[2026-05-24 00:34:39] staging.ERROR: Payment failed {"gateway":"revolut","error":"Revolut API error: {\"timestamp\":1779579279695,\"errorId\":\"d9652705-b58f-4809-abcc-56bf5d0444b9\"}","context":{"request":{"amount":10.5,"currency":"KWD","description":"KWD Currency Verification Test","customer_email":null,"customer_name":null,"success_url":"https://example.com/success","cancel_url":"https://example.com/cancel","metadata":[],"idempotency_key":"verify-kwd-1779579279","line_items":[]}},"correlation_id":"verify-kwd-1779579279","timestamp":1779579279.70345306396484375} 
[2026-05-24 00:34:39] staging.INFO: Gateway availability check {"gateway":"revolut","available":true,"reason":null,"timestamp":1779579279.704513072967529296875} 
[2026-05-24 00:34:39] staging.INFO: Refund request initiated {"gateway":"revolut","payment_id":"nonexistent_order_1779579279","amount":100.0,"reason":"Over-refund verification test","correlation_id":"50cfbb39b08b98e9008442866a8a9a5f","timestamp":1779579279.704576015472412109375} 
[2026-05-24 00:34:39] staging.INFO: Gateway availability check {"gateway":"revolut","available":true,"reason":null,"timestamp":1779579279.7046101093292236328125} 
[2026-05-24 00:34:39] staging.ERROR: Payment failed {"gateway":"revolut","error":"Refund failed: Failed to retrieve payment details: Revolut API error: {\"timestamp\":1779579279742,\"errorId\":\"e88887c2-e5d0-4b47-a32b-721526a13e01\"}","context":{"payment_id":"nonexistent_order_1779579279"},"correlation_id":"50cfbb39b08b98e9008442866a8a9a5f","timestamp":1779579279.7498950958251953125} 
[2026-05-24 01:17:54] staging.ERROR: Please provide a valid cache path. {"exception":"[object] (InvalidArgumentException(code: 0): Please provide a valid cache path. at /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/View/Compilers/Compiler.php:66)
[stacktrace]
#0 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php(96): Illuminate\\View\\Compilers\\Compiler->__construct(Object(Illuminate\\Filesystem\\Filesystem), false, '', true, 'php')
#1 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Container/Container.php(885): Illuminate\\View\\ViewServiceProvider->Illuminate\\View\\{closure}(Object(Illuminate\\Foundation\\Application), Array)
#2 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Container/Container.php(770): Illuminate\\Container\\Container->build(Object(Closure))
#3 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(881): Illuminate\\Container\\Container->resolve('blade.compiler', Array, true)
#4 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Container/Container.php(706): Illuminate\\Foundation\\Application->resolve('blade.compiler', Array)
#5 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(866): Illuminate\\Container\\Container->make('blade.compiler', Array)
#6 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Container/Container.php(1431): Illuminate\\Foundation\\Application->make('blade.compiler')
#7 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php(164): Illuminate\\Container\\Container->offsetGet('blade.compiler')
#8 [internal function]: Illuminate\\View\\ViewServiceProvider->Illuminate\\View\\{closure}()
#9 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/View/Engines/EngineResolver.php(55): call_user_func(Object(Closure))
#10 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/View/Factory.php(310): Illuminate\\View\\Engines\\EngineResolver->resolve('blade')
#11 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/View/Factory.php(274): Illuminate\\View\\Factory->getEngineFromPath('/home/globalgal...')
#12 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/View/Factory.php(146): Illuminate\\View\\Factory->viewInstance('errors::404', '/home/globalgal...', Array)
#13 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(87): Illuminate\\View\\Factory->make('errors::404', Array)
#14 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Routing\\ResponseFactory->view('errors::404', Array, 404, Array)
#15 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(554): Illuminate\\Foundation\\Exceptions\\Handler->renderHttpException(Object(Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException))
#16 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(460): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse(Object(Illuminate\\Http\\Request), Object(Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException))
#17 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(377): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse(Object(Illuminate\\Http\\Request), Object(Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException))
#18 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(51): Illuminate\\Foundation\\Exceptions\\Handler->render(Object(Illuminate\\Http\\Request), Object(Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException))
#19 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(143): Illuminate\\Routing\\Pipeline->handleException(Object(Illuminate\\Http\\Request), Object(Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException))
#20 /home/globalgala/public_html/2026_backend_staging/app/Http/Middleware/CorsMiddleware.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#21 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\CorsMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /home/globalgala/public_html/2026_backend_staging/app/Http/Middleware/AwEventStatusCheck.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\AwEventStatusCheck->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#24 /home/globalgala/public_html/2026_backend_staging/app/Http/Middleware/SetIsLocalVariable.php(24): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#25 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\SetIsLocalVariable->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#26 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#27 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#29 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#30 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#40 /home/globalgala/public_html/2026_backend_staging/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#41 /home/globalgala/public_html/2026_backend_staging/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#42 /home/globalgala/public_html/2026_backend_staging/server.php(19): require_once('/home/globalgal...')
#43 {main}
"} 
