AOSSIE-Org / AOSSIE-Org/Devr.AI

BUG: Silent Exceptions in Backend Initialization Are Not Logged

Aberta
#259 3 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
102
Forks
137
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

### Is there an existing issue for this?

- [x] I have searched the existing issues

### What happened?

## 📌 Issue Overview
There are several places in the backend where exceptions are being "swallowed" (ignored) by using `except Exception: pass`. This pattern is used, for example, when setting up database indices or initializing service components. When an error occurs within these `try` blocks, no message is printed or logged, and the backend continues running as if nothing is wrong—even though some features may break or behave unpredictably.

**Location:**
Most notably found in files under:
- `backend/app/database/falkor/code-graph-backend/api/graph.py`

## 🔍 Steps to Reproduce

1. Open the Python file in backend/app/database/falkor/code-graph-backend/ api/graph.py
2. Search for except Exception: pass
3. Trigger or simulate an error inside one of these try blocks (e.g., fail a database/index creation)
4. Check the logs — notice that no error is recorded and the application continues running silently

## 🎯 Expected Behavior
All exceptions during initialization and setup should be logged using Python’s logging module with descriptive messages and context

## 🚨 Actual Behavior
Exceptions raised during backend initialization or setup are silently ignored due to `except Exception: pass`.
No logs or error messages are generated, allowing failures to go unnoticed.

## 📷 Screenshot

## 💡 Suggested Improvements
try:
self.g.create_node_range_index("File", "name", "ext")
except Exception as exc:
logging.error(f"Failed to create node range index: {exc}")

### Record

- [x] I agree to follow this project's Code of Conduct
- [x] I want to work on this issue

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.