Fix to ensure only the budibase datasource type is altered on save

This commit is contained in:
Dean 2022-11-29 16:08:31 +00:00
parent d6e88ae6b4
commit 2de437aaa7
1 changed files with 4 additions and 2 deletions

View File

@ -153,7 +153,9 @@ export async function update(ctx: BBContext) {
const auth = datasource.config.auth
await invalidateVariables(datasource, ctx.request.body)
const dataSourceBody = !datasource.plus
const isBudibaseSource = datasource.type === dbCore.BUDIBASE_DATASOURCE_TYPE
const dataSourceBody = isBudibaseSource
? { name: ctx.request.body?.name }
: ctx.request.body
@ -168,7 +170,7 @@ export async function update(ctx: BBContext) {
datasource._rev = response.rev
// Drain connection pools when configuration is changed
if (datasource.source && datasource.plus) {
if (datasource.source && !isBudibaseSource) {
const source = await getIntegration(datasource.source)
if (source && source.pool) {
await source.pool.end()