# 🚨 EXECUTE AGORA - CORRIGIR PERMISSÕES

## Problema Identificado

1. ❌ **Nenhum arquivo está sendo copiado** (0 arquivos copiados)
2. ❌ **Todos os erros são "Unknown error"** - não mostra o erro real
3. ❌ **Permissões insuficientes** - www-data não pode escrever
4. ❌ **Versão incorreta** - VERSION mostra v1.4.17 mas deveria ser outra

## Execute no Servidor (COMO ROOT)

```bash
cd /var/www/gestorstream

# 1. Corrigir ownership (MUITO IMPORTANTE)
sudo chown -R www-data:www-data backend frontend

# 2. Corrigir permissões
sudo chmod -R 755 backend frontend

# 3. Garantir que diretórios específicos são graváveis
sudo chmod -R 775 backend/storage backend/bootstrap/cache
sudo chmod -R 775 frontend/node_modules frontend/dist 2>/dev/null || true

# 4. Verificar arquivo VERSION
cat backend/VERSION
ls -la backend/VERSION

# 5. Corrigir VERSION se necessário
echo "v1.2.1" | sudo tee backend/VERSION
sudo chown www-data:www-data backend/VERSION
sudo chmod 664 backend/VERSION

# 6. Fazer pull das alterações
cd backend
git pull origin main

# 7. Limpar caches
php artisan config:clear
php artisan cache:clear
```

## O que foi corrigido

1. ✅ Melhorado tratamento de erros - agora mostra erro real
2. ✅ Verificação de permissões antes de copiar
3. ✅ Tentativa de corrigir permissões automaticamente
4. ✅ Script de correção de permissões criado

## Verificar Atualização Automática

Após corrigir permissões, verifique:

1. **Webhook está configurado no Gitea?**
   - URL: `https://gestor.jf.eng.br/api/v1/webhooks/gitea`
   - Eventos: Release events

2. **Testar webhook:**
   ```bash
   curl -X GET https://gestor.jf.eng.br/api/v1/webhooks/gitea
   ```

3. **Verificar logs após criar nova release:**
   ```bash
   tail -f storage/logs/laravel.log | grep -i "webhook\|update"
   ```

## Próximos Passos

1. Execute os comandos acima (como root)
2. Teste atualização manual novamente
3. Verifique se os arquivos são copiados agora
4. Teste atualização automática criando nova release

