{"message":"DolarVzla API fetch failed: file_get_contents(https://api.dolarvzla.com/public/exchange-rate): Failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized\r\n","context":{},"level":300,"level_name":"WARNING","channel":"local","datetime":"2026-04-22T00:07:33.787157-06:00","extra":{}}
{"message":"Exchange rates stored successfully","context":{"usd_rate":482.76,"eur_rate":567.2855464159812,"source":"backup_api"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-22T00:07:34.024294-06:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T05:10:25.823869-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T05:10:26.505147-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T05:10:26.843500-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T05:10:27.287810-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T11:06:25.209522-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T11:06:29.534362-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T11:06:30.326387-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T11:06:31.047648-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T11:54:56.961311-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T12:08:02.519138-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T12:14:26.258941-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T12:26:36.773684-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T13:50:01.374981-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T13:50:02.505784-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T13:50:06.240473-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T13:50:06.347594-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T15:07:15.642904-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T15:11:28.053703-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T15:22:37.593147-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T15:24:22.614387-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T15:29:01.381704-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T15:29:11.328842-04:00","extra":{}}
{"message":"Undefined array key \"isReady\"","context":{"exception":{"class":"ErrorException","message":"Undefined array key \"isReady\"","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T15:40:07.460924-04:00","extra":{}}
{"message":"Undefined array key \"isReady\"","context":{"exception":{"class":"ErrorException","message":"Undefined array key \"isReady\"","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T16:05:58.014994-04:00","extra":{}}
{"message":"Undefined array key \"isReady\"","context":{"exception":{"class":"ErrorException","message":"Undefined array key \"isReady\"","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T18:41:25.305219-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T18:55:46.532621-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T18:56:14.491241-04:00","extra":{}}
{"message":"Undefined array key \"isReady\"","context":{"exception":{"class":"ErrorException","message":"Undefined array key \"isReady\"","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T18:59:14.557663-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T19:02:41.214891-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T19:19:25.733973-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T19:22:12.722306-04:00","extra":{}}
{"message":"Undefined array key \"isReady\"","context":{"exception":{"class":"ErrorException","message":"Undefined array key \"isReady\"","code":0,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T19:24:56.033082-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_demoapp.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/demo.app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-22T19:27:27.401854-04:00","extra":{}}
