diff --git a/packages/web/src/appobj/ArchiveFileAppObject.svelte b/packages/web/src/appobj/ArchiveFileAppObject.svelte index 172bd33eb..62f09e66a 100644 --- a/packages/web/src/appobj/ArchiveFileAppObject.svelte +++ b/packages/web/src/appobj/ArchiveFileAppObject.svelte @@ -81,6 +81,7 @@ import ConfirmModal from '../modals/ConfirmModal.svelte'; import { apiCall } from '../utility/api'; import { openImportExportTab } from '../utility/importExportTools'; + import { isProApp } from '../utility/proTools'; export let data; $: isZipped = data.folderName?.endsWith('.zip'); @@ -187,6 +188,7 @@ data.fileType.endsWith('.sql') && { text: 'Open SQL', onClick: handleOpenSqlFile }, data.fileType.endsWith('.yaml') && { text: 'Open YAML', onClick: handleOpenYamlFile }, !isZipped && + isProApp() && data.fileType == 'jsonl' && { text: 'Open in profiler', submenu: getExtensions() diff --git a/packages/web/src/appobj/DatabaseAppObject.svelte b/packages/web/src/appobj/DatabaseAppObject.svelte index b9b9e11d1..100c643b2 100644 --- a/packages/web/src/appobj/DatabaseAppObject.svelte +++ b/packages/web/src/appobj/DatabaseAppObject.svelte @@ -430,6 +430,7 @@ await dbgateApi.executeQuery(${JSON.stringify( driver?.databaseEngineTypes?.includes('sql') && hasPermission(`dbops/sql-generator`) && { onClick: handleSqlGenerator, text: 'SQL Generator' }, driver?.supportsDatabaseProfiler && + isProApp() && hasPermission(`dbops/profiler`) && { onClick: handleDatabaseProfiler, text: 'Database profiler' }, // isSqlOrDoc && // isSqlOrDoc && diff --git a/plugins/dbgate-plugin-mongo/src/frontend/driver.js b/plugins/dbgate-plugin-mongo/src/frontend/driver.js index 8b93696db..028eb7706 100644 --- a/plugins/dbgate-plugin-mongo/src/frontend/driver.js +++ b/plugins/dbgate-plugin-mongo/src/frontend/driver.js @@ -42,7 +42,8 @@ const driver = { defaultPort: 27017, supportsDatabaseUrl: true, supportsServerSummary: true, - supportsDatabaseProfiler: true, + // temporatily disable MongoDB profiler support + supportsDatabaseProfiler: false, profilerFormatterFunction: 'formatProfilerEntry@dbgate-plugin-mongo', profilerTimestampFunction: 'extractProfileTimestamp@dbgate-plugin-mongo', profilerChartAggregateFunction: 'aggregateProfileChartEntry@dbgate-plugin-mongo',