diff --git a/.github/workflows/budibase_ci.yml b/.github/workflows/budibase_ci.yml index d63596f08f..1bc1915a71 100644 --- a/.github/workflows/budibase_ci.yml +++ b/.github/workflows/budibase_ci.yml @@ -164,7 +164,7 @@ jobs: - name: Pull testcontainers images run: | - docker pull mcr.microsoft.com/mssql/server:2022-latest & + docker pull mcr.microsoft.com/mssql/server:2022-CU13-ubuntu-22.04 & docker pull mysql:8.3 & docker pull postgres:16.1-bullseye & docker pull mongo:7.0-jammy & diff --git a/hosting/single/Dockerfile b/hosting/single/Dockerfile index 7dd3c1ed22..dfcfe566bd 100644 --- a/hosting/single/Dockerfile +++ b/hosting/single/Dockerfile @@ -64,11 +64,6 @@ RUN mkdir -p /var/log/nginx && \ touch /var/run/nginx.pid && \ usermod -a -G tty www-data -WORKDIR / -RUN mkdir -p scripts/integrations/oracle -COPY packages/server/scripts/integrations/oracle scripts/integrations/oracle -RUN /bin/bash -e ./scripts/integrations/oracle/instantclient/linux/install.sh - # setup minio WORKDIR /minio COPY scripts/install-minio.sh ./install.sh diff --git a/lerna.json b/lerna.json index 843addc63c..fb239ee35d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "2.29.22", + "version": "2.29.24", "npmClient": "yarn", "packages": [ "packages/*", diff --git a/nx.json b/nx.json index 54db3a24a3..fb05ea94d0 100644 --- a/nx.json +++ b/nx.json @@ -10,7 +10,18 @@ }, "targetDefaults": { "build": { - "inputs": ["{workspaceRoot}/scripts/*", "{workspaceRoot}/lerna.json"] + "inputs": [ + "{workspaceRoot}/scripts/*", + "{workspaceRoot}/lerna.json", + "{workspaceRoot}/.github/workflows/*" + ] + }, + "test": { + "inputs": [ + "{workspaceRoot}/scripts/*", + "{workspaceRoot}/lerna.json", + "{workspaceRoot}/.github/workflows/*" + ] } }, "namedInputs": { diff --git a/packages/backend-core/src/sql/sql.ts b/packages/backend-core/src/sql/sql.ts index a4b924bf54..a67da7bc10 100644 --- a/packages/backend-core/src/sql/sql.ts +++ b/packages/backend-core/src/sql/sql.ts @@ -435,6 +435,11 @@ class InternalBuilder { )} = ? THEN 1 ELSE 0 END = 1`, [value] ) + } else if (this.client === SqlClient.ORACLE) { + query = query[fnc]( + `COALESCE(${quotedIdentifier(this.client, key)}, -1) = ?`, + [value] + ) } else { query = query[fnc]( `COALESCE(${quotedIdentifier(this.client, key)} = ?, FALSE)`, @@ -454,6 +459,11 @@ class InternalBuilder { )} = ? THEN 1 ELSE 0 END = 0`, [value] ) + } else if (this.client === SqlClient.ORACLE) { + query = query[fnc]( + `COALESCE(${quotedIdentifier(this.client, key)}, -1) != ?`, + [value] + ) } else { query = query[fnc]( `COALESCE(${quotedIdentifier(this.client, key)} != ?, TRUE)`, diff --git a/packages/builder/src/components/design/settings/controls/DraggableList/DraggableList.svelte b/packages/builder/src/components/design/settings/controls/DraggableList/DraggableList.svelte index 2bfa7d39fd..0ba7de42c2 100644 --- a/packages/builder/src/components/design/settings/controls/DraggableList/DraggableList.svelte +++ b/packages/builder/src/components/design/settings/controls/DraggableList/DraggableList.svelte @@ -12,7 +12,6 @@ export let listItemKey export let draggable = true export let focus - export let bindings = [] let zoneType = generate() @@ -127,7 +126,6 @@ anchor={anchors[draggableItem.id]} item={draggableItem.item} {...listTypeProps} - {bindings} on:change={onItemChanged} /> diff --git a/packages/builder/src/components/design/settings/controls/GridColumnConfiguration/GridColumnConfiguration.svelte b/packages/builder/src/components/design/settings/controls/GridColumnConfiguration/GridColumnConfiguration.svelte index 87a4174e60..17cb171da5 100644 --- a/packages/builder/src/components/design/settings/controls/GridColumnConfiguration/GridColumnConfiguration.svelte +++ b/packages/builder/src/components/design/settings/controls/GridColumnConfiguration/GridColumnConfiguration.svelte @@ -64,7 +64,9 @@ items={columns.sortable} listItemKey={"_id"} listType={FieldSetting} - {bindings} + listTypeProps={{ + bindings, + }} />