Skip to content

[Bug]: Oracle Plugin issues found during QA #21487

@btsgh

Description

@btsgh

Is there an existing issue for this?

  • I have searched the existing issues

Description

This is a bug with collection of issues found during the testing of Oracle Plugin PR.

Steps To Reproduce

Refer the How To Test Section in this PR
While testing, found the following -

  • Change name of plugin from Oracle Plugin to Oracle.

  • If I use admin user with blank password, the test passes.

  • Database name field should be shown as required field, since, if we leave it blank, it throws an error to the effect - missing database name.

  • This message is not seen on the Edit DS page. - Whitelist the IP 18.223.74.85 and 3.131.104.27 on your database instance to connect to it. Learn more

  • The Oracle logo image seems a little off - with some whitebackground - this is not consistent with the other logos

While testing this PR, here are a few issues found:

  • For the column with data type - timestamp with local time zone, interval year to month, interval day to second, raw(256),clob, nclob and blob - the values are garbled/different.

other_garbled2

other_garbled

  • The data displayed in the timestamp field is slightly different from what is displayed on the actual DB

timestamp_db

timestamp_appsmith

  • The data displayed in the binary_float column is different from what is displayed in the actual DB

binary_float_db

binary_float_appsmith

  • Oracle logo needs to be changed. (It does not look like Oracle)

  • Found an issue of queries giving intermittent older responses/incorrect responses. Following couple of videos show the behavior -https://ddpa7mfuvv.vmaker.com/record/2ZLmcsM93YRDueE7
    https://ddpa7mfuvv.vmaker.com/record/BMOQcZPP7VOkbNVa

  • This particular select statement is giving errors, and am not able to select a row along with timestamp specified.
    select * from test_ap_or where c_varchar2={{'7_varchar2'}}
    and c_nvarchar2={{'7_nvarchar2'}}
    and c_number={{6}}
    and c_float={{161.09}}
    and c_date={{'2002-11-04'}}
    and c_binary_float={{161.09}}
    and c_binary_double={{161.09}}
    and c_timestamp=TO_TIMESTAMP({{'04-11-2002 09:26:50.124'}})
    Note: The above select statement returns the correct row without the c_timestamp section added.
    In this regard - we would need to investigate the usage of date time formats and details with regards this should be added to the Oracle documentation so that the users know how to query for date time values.

  • At present, the documentation links turn up empty when we access Documentation from Queries page

Public Sample App

No response

Environment

Deploy Preview

Issue video log

No response

Version

DP

Metadata

Metadata

Assignees

Labels

BugSomething isn't workingDeploy PreviewIssues found in Deploy PreviewIntegrations ProductIssues related to a specific integrationMediumIssues that frustrate users due to poor UXOracle SQL DBIssues related to the Oracle pluginQuery & JS PodIssues related to the query & JS Pod

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions