Added Oracle database connector with node-oracledb thin mode#5162
Closed
anjumsohail wants to merge 10 commits intoMintplex-Labs:masterfrom
Closed
Added Oracle database connector with node-oracledb thin mode#5162anjumsohail wants to merge 10 commits intoMintplex-Labs:masterfrom
anjumsohail wants to merge 10 commits intoMintplex-Labs:masterfrom
Conversation
Author
|
timothycarambat
requested changes
Mar 9, 2026
frontend/src/models/system.js
Outdated
| }, | ||
|
|
||
| /** | ||
| /*** |
Member
There was a problem hiding this comment.
/** opens JS multi-line comment, no need for an extra!
| import PostgreSQLLogo from "./icons/postgresql.png"; | ||
| import MySQLLogo from "./icons/mysql.png"; | ||
| import MSSQLLogo from "./icons/mssql.png"; | ||
| import OracleLogo from "./icons/oracle.png"; |
Member
There was a problem hiding this comment.
The PNG needs a white bg and be 330x330px if not already
Author
There was a problem hiding this comment.
Changes are made in the Review PR
server/utils/agents/aibitat/plugins/sql-agent/SQLConnectors/Oracle.js
Outdated
Show resolved
Hide resolved
Removed unnecessary comment block above isOnboardingComplete function.
Uploaded Resized 330x330 Oracle Logo , in place of the previous small sized logo
Load the Oracle driver on demand in the constructor and log thin mode status. Set global output format for each instance created.
Deleted the Previous Readme.md and Restore the Original README.md from Base Repository
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Type
Relevant Issues
N/A
Description
This PR introduces Oracle database support for AnythingLLM by implementing an Oracle connector using the node-oracledb driver in Thin mode.
The implementation allows users to connect to Oracle databases without requiring the Oracle Instant Client, making it compatible with containerized deployments such as Docker.
Key features:
Tested against:
The implementation follows the existing database connector structure used by other supported databases to maintain consistency and backward compatibility.
Visuals (if applicable)
Additional Information
Oracle support is implemented using class-based connector OR node-oracledb Thin mode to avoid requiring Oracle Instant Client libraries, which simplifies deployment in Docker and air-gapped environments.
The implementation does not affect existing database connectors and keeps Oracle support optional.
Developer Validations
yarn lintfrom the root of the repo & committed changes