# 🔧 Correção - Erro 500 após Update

## ⚠️ Problema Identificado

O `update.sh` está fazendo `git checkout v1.0.2` que aponta para uma versão antiga sem as correções. Isso causa:

1. **Erro 500** - Código antigo sem correções
2. **Erro de build** - Arquivos antigos no frontend

## ✅ Solução

### 1. Atualizar a tag v1.0.2 para o commit atual

Execute no servidor:

```bash
cd /var/www/gestorstream

# Verificar commit atual
git log --oneline -1

# Atualizar tag local
git tag -f v1.0.2

# Enviar tag atualizada para o remoto
git push origin -f v1.0.2
```

### 2. Ou fazer checkout para main (recomendado)

Modifique o `update.sh` para usar `main` em vez de tag:

```bash
# No update.sh, linha 37, mudar de:
git checkout "$VERSION"

# Para:
if [ "$VERSION" = "main" ] || [ "$VERSION" = "latest" ]; then
    git checkout main
    git pull origin main
else
    git checkout "$VERSION"
fi
```

### 3. Correção Rápida (Aplicar correções manualmente)

Se não puder atualizar a tag agora, execute no servidor:

```bash
cd /var/www/gestorstream/backend

# Aplicar correção do WhatsAppQueueController
# (copiar o código corrigido manualmente)

# Limpar cache
php artisan config:clear
php artisan route:clear
php artisan cache:clear

# Regenerar autoload
composer dump-autoload --no-interaction
```

## 🔍 Verificar Status

```bash
# Ver qual commit a tag aponta
git show v1.0.2 --oneline

# Ver commit atual
git log --oneline -1

# Se forem diferentes, a tag precisa ser atualizada
```

