Skip to content

BUG: Silent Exceptions in Backend Initialization Are Not Logged #259

@itzsudipta

Description

@itzsudipta

Is there an existing issue for this?

  • 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

  • I agree to follow this project's Code of Conduct
  • I want to work on this issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions