-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature]: Postgres error message improvements on connectivity #19723
Labels
Enhancement
New feature or request
Integrations Product
Issues related to a specific integration
Postgres
Postgres related issues
Query & JS Pod
Issues related to the query & JS Pod
Comments
@rohan-arthur seems like simple datasource form validation |
created a jira ticket-https://zemoso.atlassian.net/browse/TNOSB-349 |
Hi @sribalajig, I have raised a PR. Could you please review it? Thank you. |
NilanshBansal
added a commit
that referenced
this issue
Sep 6, 2024
… of github.com:AnnaHariprasad5123/appsmith into chore/external-contri-ce-35167
NilanshBansal
added a commit
that referenced
this issue
Sep 9, 2024
… of github.com:AnnaHariprasad5123/appsmith into chore/external-contri-ce-35167
Shivam-z
pushed a commit
to Shivam-z/appsmith
that referenced
this issue
Sep 26, 2024
) Hi @appsmithorg/contributor-support, @rohan-arthur, @nidhi-nair Fixes appsmithorg#19723 **What’s in this PR:** 1. In Postgres Plugin: - Added two imports: PSQLException and PSQLState to identify the type of exception and state of error. - Added a condition to validate the empty port field. - Removed the default port when the port is empty. - Removed “Failed to initialize pool:” term in the error message. 2. In PostgresErrorMessages - Added two constant value for Missing port and invalid host and port. 3. In PostgresPluginTest - Added a test case to validate the missing port error message. **Screenshots :** 1. If any of the field like host address, port, DB name etc is wrong - There is a term in the error message along with the error message in the toast "Failed to initialize pool: ". This is not required. - Fixed  2. If host address or port is wrong, there is no reference of that in the error message. - Fixed  3. There is no error message when the port number is left empty. - Fixed  **Test cases :**  **Why I didn’t provide test cases for invalid host and port :** Those errors are triggered by the createConnectionPool method, which is private, so we can’t access it in the test file. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Improved validation for PostgreSQL datasource configurations, ensuring that a port is specified. - Enhanced error messaging for connection issues related to missing or invalid port and hostname. - **Bug Fixes** - Refined error handling during connection pool initialization for clearer feedback on specific connection issues. - **Tests** - Added a test to validate behavior when the datasource configuration has an empty port, improving coverage for validation logic. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Enhancement
New feature or request
Integrations Product
Issues related to a specific integration
Postgres
Postgres related issues
Query & JS Pod
Issues related to the query & JS Pod
Is there an existing issue for this?
Summary
If any of the field like host address, port, DB name etc is wrong - There is a term in the error message along with the error message in the toast "Failed to initialize pool: ". This is not required.
If host address or port is wrong, there is no reference of that in the error message.
3.There is no error message when the port number is left empty.
Why should this be worked on?
The users should be able to see the error message wherever required.
The users should be able to see the right error message
The text was updated successfully, but these errors were encountered: