fix: Detect exact .env location and report in /api/test/nabeh
This commit is contained in:
@@ -16,23 +16,30 @@ class TestController
|
||||
*/
|
||||
public function testNabeh(Request $request, Response $response): void
|
||||
{
|
||||
$loadedEnvPath = defined('LOADED_ENV_PATH') ? LOADED_ENV_PATH : 'Undefined';
|
||||
|
||||
$results = [
|
||||
'timestamp' => date('Y-m-d H:i:s'),
|
||||
'timestamp' => date('Y-m-d H:i:s'),
|
||||
'loaded_env_file' => $loadedEnvPath,
|
||||
'env_check' => [
|
||||
'NABEH_AUTH_URL' => getenv('NABEH_AUTH_URL') ? '✅ Configured (' . getenv('NABEH_AUTH_URL') . ')' : '❌ Missing',
|
||||
'NABEH_SEND_URL' => getenv('NABEH_SEND_URL') ? '✅ Configured (' . getenv('NABEH_SEND_URL') . ')' : '❌ Missing',
|
||||
'NABEH_EMAIL' => getenv('NABEH_EMAIL') ? '✅ Configured (' . substr((string)getenv('NABEH_EMAIL'), 0, 3) . '***)' : '❌ Missing',
|
||||
'REDIS_HOST' => getenv('REDIS_HOST') ?: '❌ Not Set',
|
||||
'REDIS_PORT' => getenv('REDIS_PORT') ?: '❌ Not Set',
|
||||
'NABEH_AUTH_URL' => getenv('NABEH_AUTH_URL') ? '✅ ' . getenv('NABEH_AUTH_URL') : '❌ Missing',
|
||||
'NABEH_SEND_URL' => getenv('NABEH_SEND_URL') ? '✅ ' . getenv('NABEH_SEND_URL') : '❌ Missing',
|
||||
'NABEH_EMAIL' => getenv('NABEH_EMAIL') ? '✅ ' . substr((string)getenv('NABEH_EMAIL'), 0, 4) . '***' : '❌ Missing',
|
||||
'NABEH_PASSWORD' => getenv('NABEH_PASSWORD') ? '✅ Configured (••••••)' : '❌ Missing',
|
||||
],
|
||||
'redis_check' => [
|
||||
'connected' => false,
|
||||
'target_host' => getenv('REDIS_HOST'),
|
||||
'target_port' => getenv('REDIS_PORT'),
|
||||
'connected' => false,
|
||||
'cached_token_found' => false,
|
||||
'token_sample' => null
|
||||
'token_sample' => null
|
||||
],
|
||||
'nabeh_auth' => [
|
||||
'success' => false,
|
||||
'success' => false,
|
||||
'token_acquired' => false,
|
||||
'error' => null
|
||||
'error' => null
|
||||
],
|
||||
'live_otp_test' => null
|
||||
];
|
||||
@@ -116,8 +123,11 @@ class TestController
|
||||
*/
|
||||
public function testSystem(Request $request, Response $response): void
|
||||
{
|
||||
$loadedEnvPath = defined('LOADED_ENV_PATH') ? LOADED_ENV_PATH : 'Undefined';
|
||||
|
||||
$data = [
|
||||
'status' => 'healthy',
|
||||
'loaded_env_file' => $loadedEnvPath,
|
||||
'app' => [
|
||||
'name' => getenv('APP_NAME') ?: 'Saqel',
|
||||
'url' => getenv('APP_URL') ?: 'Not Set',
|
||||
|
||||
Reference in New Issue
Block a user