Skip to content
This repository was archived by the owner on Mar 13, 2026. It is now read-only.

Standardize database queries and improve error handling in data source modules#440

Open
RinZ27 wants to merge 1 commit intotruefoundry:mainfrom
RinZ27:fix/standardize-queries
Open

Standardize database queries and improve error handling in data source modules#440
RinZ27 wants to merge 1 commit intotruefoundry:mainfrom
RinZ27:fix/standardize-queries

Conversation

@RinZ27
Copy link
Copy Markdown

@RinZ27 RinZ27 commented Mar 3, 2026

The current implementation of the SingleStore vector database module uses direct string formatting for SQL queries. Transitioning to parameterized queries in list_data_point_vectors and delete_data_point_vectors ensures better handling of input data and prevents potential query structure corruption. This update replaces all manual formatting with the standard placeholder syntax (%s) for better consistency across the codebase.

Refining the data source router in backend/server/routers/data_source.py was also necessary to improve how exceptions are reported to the client. Detailed error traces from the backend are now logged to the server, while the client receives a standardized response for invalid URIs or connection failures.

Some minor cleanup was performed in the affected blocks to remove unused variables and align with the project's linting standards.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant