AOSSIE-Org / AOSSIE-Org/Devr.AI

BUG: Silent Exceptions in Backend Initialization Are Not Logged

未关闭
#259 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
102
派生
137
PR 合并指标
30 天内没有已合并 PR

描述

### 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

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。