Descrição do Problema para Análise Técnica - Projeto Aisynapse
Olá! Preciso de ajuda para depurar um problema persistente em um ambiente de desenvolvimento local no Windows.
1. Resumo do Projeto:
Tipo: Aplicação web full-stack simples.
Objetivo: Uma página de dashboard permite que um usuário salve uma configuração de texto. Outra página busca essa configuração em tempo real e a exibe em um pop-up.
Tecnologias (Stack):
Front-end: HTML5, CSS3, JavaScript (puro, usando fetch para chamadas de API). As páginas são servidas localmente com a extensão "Live Server" do VS Code.
Back-end: Python com o micro-framework Flask.
Banco de Dados: SQLite.
Ambiente: Virtual Environment (venv) do Python.
2. O Problema Central:
O fluxo de salvar dados do front-end para o banco de dados não está funcionando, embora não apresente erros óbvios.
Sequência da Falha:
O usuário altera um texto na página
dashboard.html e clica em "Salvar".
O JavaScript (
dashboard.js) envia um POST request com os novos dados para a rota /salvar-config no Flask. A chamada fetch é completada com sucesso e o servidor retorna uma mensagem de "sucesso".
O terminal do servidor Flask não mostra os logs de print que estão dentro da rota /salvar-config, indicando que a função pode não estar sendo executada como esperado ou está falhando silenciosamente antes do print.
Ao testar a funcionalidade de leitura na outra página (
index.html), o pop-up continua exibindo os dados antigos (padrão) do banco de dados, provando que a escrita (UPDATE) não teve efeito.
3. Estado Atual e Diagnóstico:
O Ambiente foi totalmente recriado do zero em uma pasta local (C:\Projetos\AISYNAPSE_FINAL) para eliminar problemas com o OneDrive.
Python foi reinstalado e o PATH do sistema está configurado corretamente (o comando python --version funciona no cmd global).
O ambiente virtual (venv) é criado e ativado corretamente antes de rodar o servidor.
Todos os pacotes (Flask, Flask-CORS, werkzeug) são instalados dentro do venv.
Um script separado (
init_db.py) cria o arquivo de banco de dados (.db) e as tabelas com sucesso.
O servidor Flask inicia (flask run) sem nenhum erro.
A suspeita principal é de que haja algum problema de ambiente específico do Windows ou uma permissão de arquivo/firewall que está bloqueando a requisição POST ou a escrita no arquivo .db pelo processo do Flask, de uma forma que não gera um erro claro no terminal.
4. O Pedido:
Preciso de uma sessão curta de compartilhamento de tela para que um par de olhos experiente possa observar o fluxo em tempo real e identificar o "fantasma" no ambiente que está causando o bloqueio. Acredito que, para um profissional, seja um diagnóstico rápido.
Prazo de Entrega: Não estabelecido