#!/bin/bash
# CIMRI Headless Browser Debug Script

echo "=== CIMRI Headless Browser Debug ==="
echo "Date: $(date)"
echo "Node version: $(node --version)"
echo "NPM version: $(npm --version)"
echo ""

# Check if puppeteer-core is installed
echo "Checking puppeteer-core installation..."
if npm list -g puppeteer-core > /dev/null 2>&1; then
    echo "✅ puppeteer-core is installed globally"
    npm list -g puppeteer-core
else
    echo "❌ puppeteer-core not found globally"
    echo "Installing puppeteer-core..."
    npm install -g puppeteer-core
fi

echo ""
echo "Checking available browsers..."
if [ -f "/usr/bin/chromium-browser" ]; then
    echo "✅ Chromium browser found: /usr/bin/chromium-browser"
elif [ -f "/usr/bin/google-chrome" ]; then
    echo "✅ Chrome browser found: /usr/bin/google-chrome"
else
    echo "❌ No compatible browser found"
    echo "Installing chromium-browser..."
    apt update && apt install -y chromium-browser
fi

echo ""
echo "Running headless browser test..."
cd /var/www/apper/admin.apper
php test_headless_cimri.php

echo ""
echo "Checking logs for errors..."
tail -20 storage/logs/laravel.log | grep -i cimri || echo "No recent CIMRI logs found"

echo ""
echo "Debug completed!"