Commit Graph

10792 Commits

Author SHA1 Message Date
Sam Rose 4ba7070ca1
Merge branch 'master' of github.com:budibase/budibase into budi-7710-user-groups-do-not-fully-support-custom-roles 2024-02-28 15:13:46 +00:00
mike12345567 be99d27460 Merging recent changes - had to change some type definitions. 2024-02-28 14:49:11 +00:00
mike12345567 58e4271440 Fixing issue with quotes/graves. 2024-02-28 14:38:43 +00:00
melohagan 039df5d476
FIX: cannot delete a renamed column with a mysql datasource (#13147)
* Support MySQL column rename in Budibase

* Delete NOT ignored types

* unit tests

* update account portal
2024-02-28 13:44:52 +00:00
mike12345567 aa6fa76618 Missing word in test case. 2024-02-28 13:37:47 +00:00
mike12345567 cd81a83b94 Reverting changes to handle full stops. 2024-02-28 13:37:11 +00:00
Sam Rose 237634386c
More typing fixes. 2024-02-28 12:19:08 +00:00
Sam Rose 7d757cf853
Merge branch 'master' of github.com:budibase/budibase into budi-7710-user-groups-do-not-fully-support-custom-roles 2024-02-28 12:14:22 +00:00
Sam Rose 07b3d83ebb
Remove test skeleton. 2024-02-28 12:14:03 +00:00
Sam Rose a9392b2176
More types. 2024-02-28 12:13:13 +00:00
Sam Rose bfb0064289
More types. 2024-02-28 11:46:58 +00:00
Sam Rose fde5825589
Fix type checks. 2024-02-28 11:20:42 +00:00
Sam Rose c81ca66aa4
Get tests passing again. 2024-02-28 11:16:26 +00:00
mike12345567 a2df1deb85 Fixing issue found by test cases, column names containing table names. 2024-02-28 11:08:35 +00:00
mike12345567 0c51a60e9a Updating test cases as per PR comments. 2024-02-28 10:16:21 +00:00
Sam Rose 7ac2449201
Working on typing TestConfiguration.ts. 2024-02-28 10:08:42 +00:00
mike12345567 4068df6025 Adding error handling for table names or columns which contain dots (invalid). 2024-02-27 17:46:02 +00:00
mike12345567 35c1f5bbce Adding handling for columns with dots in them. 2024-02-27 17:15:20 +00:00
Gerard Burns 9a9b745795
App Preview Skeleton (#12898)
* wip

* wip

* wip

* wip

* wip

* wip

* builder design skeleton

* pre doc loading skeleton for portal preview

* feature complete?

* wip

* linting

* linting

* linting

* fix ts error?

* ts types fix

* linting

* remove unnecessary build stuff

* include skeleton in server app directly

* linting

* linting

* fix builder preview aspect ratio for skeleton

* remove dev tools skeleton

* linting
2024-02-27 15:29:35 +00:00
mike12345567 fac9f18bc2 PR comments. 2024-02-27 13:40:31 +00:00
Michael Drury a9da4e11d3
Merge branch 'master' into feature/sql-query-aliasing 2024-02-27 09:59:10 +00:00
mike12345567 c0bb03e938 Adding length check back for get row. 2024-02-27 09:58:06 +00:00
mike12345567 c11527d539 Adding in char sequence. 2024-02-27 09:56:56 +00:00
melohagan 6e4c2b7242
Export data make CSV delimiter configurable (#13028)
* Add delimiter option

* Add custom delimiter

* external export delimiter

* Custom headers for row export

* External export rows custom headers

* Support custom JSON export labels

* Handle export table source switch

* update account portal

* Add space as delimiter

* Refactor

* update account portal
2024-02-27 09:23:49 +00:00
mike12345567 967f737158 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-02-26 18:38:32 +00:00
mike12345567 d68fcbf8f7 Loop aliasing. 2024-02-26 18:36:34 +00:00
mike12345567 59ab557a93 Looping characters used. 2024-02-26 18:29:57 +00:00
mike12345567 80dc0beeed Multiline SQL tests. 2024-02-26 18:22:19 +00:00
mike12345567 1bb375a500 Further typing. 2024-02-26 18:16:42 +00:00
mike12345567 cb19e1f24c Fixing response types of DS+ query function. 2024-02-26 17:56:28 +00:00
Sam Rose 8f61b69ee5
Merge branch 'master' of github.com:budibase/budibase into budi-7710-user-groups-do-not-fully-support-custom-roles 2024-02-26 17:28:51 +00:00
Sam Rose c15554547b
Respond to PR feedback. 2024-02-26 17:28:37 +00:00
Sam Rose 04e5699c9c
Finish modernising application.spec.ts 2024-02-26 16:00:12 +00:00
mike12345567 45d2e67905 Adding some new test cases based on finishing off testing. 2024-02-26 13:50:15 +00:00
Sam Rose b9600d8330
More progress on modernising application tests. 2024-02-26 11:57:56 +00:00
mike12345567 5f76f143bf Adding the ability to disable SQL aliasing if necessary. 2024-02-23 17:31:45 +00:00
mike12345567 cbce9af2b0 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-02-23 16:18:37 +00:00
mike12345567 c03a4b0792 Addressing PR comments. 2024-02-23 11:48:10 +00:00
Michael Drury 6d49295524
Merge branch 'master' into fix/isolated-vm-tests 2024-02-23 10:17:38 +00:00
melohagan 9845930ae6
Add return types to mongodb integration (#13125) 2024-02-23 10:16:46 +00:00
Michael Drury 0b0599e873
Merge branch 'master' into fix/isolated-vm-tests 2024-02-23 10:09:38 +00:00
Michael Drury 0608b723a0
Merge branch 'master' into remove-airtable-from-data-source-ui 2024-02-23 09:55:15 +00:00
Michael Drury 4782004f5d Upping query timeout slightly. 2024-02-22 18:46:04 +00:00
mike12345567 97fc8ae61b Merge branch 'remove-airtable-from-data-source-ui' of github.com:Budibase/budibase into remove-airtable-from-data-source-ui 2024-02-22 17:55:50 +00:00
mike12345567 c45c3ffb8f Setting disabled source types. 2024-02-22 17:54:26 +00:00
Michael Drury f8cc1ffd55
Merge branch 'master' into remove-airtable-from-data-source-ui 2024-02-22 17:38:12 +00:00
mike12345567 5dd87265d2 PR comments. 2024-02-22 17:37:03 +00:00
melohagan 896b879ce7
Feature/query array schema (#13118)
* Revert "Revert "Add nestedSchemaFields to RestQueryViewer (#13102)""

This reverts commit 6545af12fa.

* Revert "Revert "Dynamic schema generation for query arrays: bug fix and refactor (#13…""

This reverts commit ae4bc362c3.
2024-02-22 17:06:08 +00:00
Conor Webb 62cb7aa349
Merge branch 'master' into remove-airtable-from-data-source-ui 2024-02-22 13:39:27 +00:00
Conor Webb eb9bf3ef76 Fixed linting issues 2024-02-22 13:38:25 +00:00
Conor Webb 2b36b0337f Refactored based on feedback. Added a check to find. 2024-02-22 13:32:16 +00:00
Gerard Burns de0414afbe
Update Svelte Major Version to 4 (#13036)
* update svelte versions

* temporarilly disable svelte warnings

* change bbap version pointed to

* remove sub module specifying svelte version

* point at updated account-portal

* add type declaration for svelte in the server

* add svelte transformer for server jest tests

* remove svelte from bbui package.json

* get builder tests working

* linting fixes

* prettier fixes

* fix server test

* fix another server test

* fix server serverlog test

* account-portal-version

* pin master version of pro

* revert hbs doc file in server to use triple braces, ensures nothing gets escaped
2024-02-22 13:19:29 +00:00
Conor Webb b5d44dfcfd Fixed linting issue 2024-02-22 11:16:38 +00:00
Conor Webb 68719f1dda Remove Airtable from data source ui 2024-02-22 11:00:02 +00:00
Martin McKeaveney ae4bc362c3
Revert "Dynamic schema generation for query arrays: bug fix and refactor (#13…"
This reverts commit 0c9d13c79a.
2024-02-21 21:30:22 +00:00
mike12345567 6543207974 Expanding test cases with a few more examples from queries, automations and formulas. 2024-02-21 18:36:48 +00:00
Sam Rose b2c4f04aa6
Typing and config.api'ing application.spec.ts, WIP 2024-02-21 17:52:58 +00:00
mike12345567 1484170a22 Fixing test case. 2024-02-21 17:20:05 +00:00
mike12345567 dd14f53bd5 Merge branch 'master' of github.com:Budibase/budibase into fix/isolated-vm-tests 2024-02-21 16:54:45 +00:00
melohagan 0c9d13c79a
Dynamic schema generation for query arrays: bug fix and refactor (#13082)
* Bug fix and refactor

* lint

* Refactor

* refactor

* lint

* type fixes

* Unit test fix and refactor

* refactor

* Make name option for preview, required for query

* Refactor unit tests

* Fix test

* update account-portal

* Revert "update account-portal"

This reverts commit e378f8d702.

* simplify set iteration

* comment
2024-02-21 15:33:13 +00:00
mike12345567 050508b5b6 Merge branch 'master' of github.com:Budibase/budibase into fix/isolated-vm-tests 2024-02-21 15:19:53 +00:00
Sam Rose 686697e890
Enforce using example.com as a domain for emails. 2024-02-21 11:30:22 +00:00
Adria Navarro 73bf29ab3c Clean code 2024-02-21 11:22:43 +01:00
Adria Navarro f68e7359c6 Fix csrf usage 2024-02-21 10:57:49 +01:00
Adria Navarro f7d5ccee3c Fix setting up email 2024-02-21 10:42:36 +01:00
Adria Navarro 0b5226413b Fix ids 2024-02-21 10:36:17 +01:00
Adria Navarro f6e968efe8 Fix test 2024-02-21 10:18:46 +01:00
Adria Navarro e988890a7e Remove defaultUserValues from test config 2024-02-21 10:12:06 +01:00
Martin McKeaveney 73fe2e0d1d update JS per execution time 2024-02-20 16:35:34 -03:00
Martin McKeaveney dfb1774d2c bump default memory unit 2024-02-20 16:32:55 -03:00
Sam Rose f904adda19
Merge branch 'master' into fix-flaky-backup-test 2024-02-20 14:51:37 +00:00
Adria Navarro 6dedf8cabf
Merge branch 'master' into clean-vm2 2024-02-20 13:41:24 +01:00
Sam Rose c7ec698d30
Ensure a backup is complete before attempting to import it. 2024-02-20 12:20:35 +00:00
Adria Navarro 3e2ce0bf08
Merge branch 'master' into fix-flaky-table-test 2024-02-20 12:38:39 +01:00
Sam Rose f67173b757
Fix flaky table test. 2024-02-20 11:35:29 +00:00
Adria Navarro 8480fb0227 Remove vm2 package 2024-02-20 12:33:26 +01:00
Adria Navarro 73d39836ab Remove vm wrapper 2024-02-20 12:33:25 +01:00
Adria Navarro b9afe1b926 Remove vm2 wrapper 2024-02-20 12:33:19 +01:00
mike12345567 285916d0bf Some PR comments/build issue. 2024-02-20 11:11:27 +00:00
mike12345567 3e21d97c47 Merge branch 'master' of github.com:Budibase/budibase into fix-context-in-js 2024-02-20 11:10:52 +00:00
Sam Rose a866677080
Add tests. 2024-02-20 10:59:04 +00:00
Adria Navarro cdad301e7e Undefined checks for context 2024-02-20 11:52:56 +01:00
Sam Rose 93b18b81e0
Fix re-used context in JS runner. 2024-02-20 10:49:45 +00:00
mike12345567 fcea092667 Remove link. 2024-02-20 09:30:53 +00:00
Michael Drury 335228e878 isolated VM test cases. 2024-02-19 21:08:26 +00:00
Adria Navarro d1e0b37dc2 Remove magic number 2024-02-19 21:08:07 +01:00
Adria Navarro a9d016fd02
Merge branch 'master' into fix-default-isolatedvm-values 2024-02-19 21:07:54 +01:00
Adria Navarro 43a2842833 Fix defaulting values 2024-02-19 21:04:33 +01:00
Michael Drury 5ad537d402
Merge branch 'master' into fix-arm-image-with-isolated-vm 2024-02-19 19:49:53 +00:00
mike12345567 c52b6aa0d1 Some initial test cases for isolated VM. 2024-02-19 19:37:18 +00:00
Adria Navarro 2042a95805 Fix runs 2024-02-19 20:12:46 +01:00
Adria Navarro 93fd5a2da5 Merge branch 'remove-vm2-refs' of ssh://github.com/Budibase/budibase into remove-vm2-refs 2024-02-19 20:01:05 +01:00
Adria Navarro 282a3ee3b9 Fix test 2024-02-19 19:58:41 +01:00
Adria Navarro 9f5d4811ba Improve js logging error message 2024-02-19 19:53:36 +01:00
Adria Navarro 9b3df5fd9a
Merge branch 'master' into remove-vm2-refs 2024-02-19 19:42:51 +01:00
Adria Navarro 0b84957ad0 Remove vm2 usage from script controllers 2024-02-19 19:42:28 +01:00
Adria Navarro 85052ca361 Fix query 2024-02-19 19:34:15 +01:00
mike12345567 74fbb901f9 Removing unused environment variables. 2024-02-19 17:57:16 +00:00
mike12345567 87d60ca5f2 Removing env vars to disable isolated-vm usage. 2024-02-19 17:55:04 +00:00
mike12345567 865e9ac111 Setting environment variables for isolated-vm to always be used. 2024-02-19 17:50:27 +00:00
Michael Drury 656897c492
Merge pull request #13027 from Budibase/enable-sloppy-js
Enable non-strict js
2024-02-19 17:44:57 +00:00
Adria Navarro 6cd6b21f83 Fix build 2024-02-19 17:37:25 +01:00
Adria Navarro c3c39b1c1b Add comment 2024-02-19 17:32:55 +01:00
Adria Navarro 804f061a70 Fix test 2024-02-19 17:32:33 +01:00
mike12345567 19090dd547 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-02-19 16:29:29 +00:00
Adria Navarro ae7a978998 Fix tests 2024-02-19 17:27:01 +01:00
Adria Navarro 288d5eea6c Merge branch 'reenable-isolatedvm' into enable-sloppy-js 2024-02-19 17:05:08 +01:00
Adria Navarro 09dbc694fa Fix imports 2024-02-19 17:01:27 +01:00
Adria Navarro ce76329be8 Merge branch 'wrap-existing-runners' into reenable-isolatedvm 2024-02-19 16:52:59 +01:00
Adria Navarro d81ecbd7cf Add environment 2024-02-19 16:40:32 +01:00
Adria Navarro 1367cf3636 Use wrappers 2024-02-19 16:18:56 +01:00
Adria Navarro 4cabe612b1 Create vm2 wrapper 2024-02-19 16:18:56 +01:00
Adria Navarro 598ebccc2c Use wrapper 2024-02-19 16:18:56 +01:00
Adria Navarro a84474bd62 Export 2024-02-19 16:18:56 +01:00
Adria Navarro 04b7fda08b Move vm code 2024-02-19 16:18:56 +01:00
Adria Navarro 0565da459d Merge branch 'reenable-isolatedvm' into enable-sloppy-js 2024-02-19 13:07:38 +01:00
Adria Navarro b2caa1b787
Merge branch 'master' into reenable-isolatedvm 2024-02-19 12:27:45 +01:00
melohagan b563fb48c8
Error when deleting selected rows that have attachment (#13063)
* Deprecate selectedRowIds

* Delete selected rows table

* Add selectedRows to table block context

* update account-portal

* update account-portal

* Lowercase deprecated

* Make sure attachment fields are empty arrays not null

* unit test
2024-02-19 11:09:36 +00:00
Adria Navarro 3aea564132
Merge branch 'master' into reenable-isolatedvm 2024-02-19 10:51:31 +01:00
Sam Rose 8dbc002fa0
Merge branch 'master' into fix-arm-image-with-isolated-vm 2024-02-19 09:29:50 +00:00
melohagan c12e5fd196
Fix array type missing from query schema selector (#12772)
* Tidy MongoDB aggregation pipeline view

* Remove unused code

* WIP

* Add bindings for bindings drawer

* Is not external table if it's a query

* Add QueryArrayFetch

* Bug fix

* JavaScript is the worst

* refactor

* Add array label to query schema

* Remove console log

* type fix

* Don't include Array in SchemaTypeOptions, but show label

* Fix bindings

* refactor

* Rename isObject to hasSchema

* WIP

* Typing WIP

* Type not Types

* Unused import

* type fix

* Handle json array subtype

* Support queryarray datasource type

* refactor

* yarn lock

* update account portal

---------

Co-authored-by: Sam Rose <hello@samwho.dev>
2024-02-19 09:13:03 +00:00
Sam Rose 67a4d88d27
Merge branch 'master' of github.com:budibase/budibase into fix-arm-image-with-isolated-vm 2024-02-16 16:47:33 +00:00
mike12345567 6c622a59d6 Merge branch 'master' of github.com:Budibase/budibase into reenable-isolatedvm 2024-02-16 16:42:14 +00:00
Sam Rose 7211cf4bbf
Remove unused import. 2024-02-16 16:11:55 +00:00
Sam Rose e0d8362009
Make a better MySQL healthcheck. 2024-02-16 15:57:27 +00:00
Sam Rose 30abf188a3
Bail out if server startup fails. 2024-02-16 15:13:26 +00:00
mike12345567 706eff7c81 Merge branch 'master' of github.com:Budibase/budibase into enable-sloppy-js 2024-02-16 11:07:32 +00:00
mike12345567 28e3e8d6ed Merge branch 'master' of github.com:Budibase/budibase into reenable-isolatedvm 2024-02-16 11:06:05 +00:00
Sam Rose dd4ea4be95
Nothing to see here, carry on. 2024-02-15 16:44:19 +00:00
mike12345567 32815d8d9b Quick readability enhancement. 2024-02-15 16:28:59 +00:00
Sam Rose c2c0108e4f
Fix build (again). 2024-02-15 16:12:47 +00:00
Sam Rose d04416b7c7
Merge branch 'revert-13047-revert-13043-fix/updating-users-via-public-api' of github.com:budibase/budibase into type-worker-requests 2024-02-15 16:09:35 +00:00
Sam Rose b4669b32f0
Fix build. 2024-02-15 15:52:06 +00:00
Sam Rose e4b0330866
Simplify the typing of workerRequests.ts 2024-02-15 15:49:30 +00:00
mike12345567 1f4a254ec5 Fix for integration test, make sure to carry auth headers over correctly. 2024-02-15 15:47:56 +00:00
Sam Rose dde8f77877
Type workerRequests.ts 2024-02-15 14:48:47 +00:00
Michael Drury 77fdc69f15
Merge branch 'master' into revert-13047-revert-13043-fix/updating-users-via-public-api 2024-02-15 14:00:02 +00:00
Michael Drury a456537f16
Merge branch 'master' into fix/cluster-mode 2024-02-15 13:46:11 +00:00
Michael Drury 36e1a20c03
Revert "Revert "Fix updating users via cross-service comms (public API)"" 2024-02-15 13:45:08 +00:00
Michael Drury 74957725dd
Revert "Fix updating users via cross-service comms (public API)" 2024-02-15 13:44:43 +00:00
Michael Drury 4bd361921b
Merge branch 'master' into fix/cluster-mode 2024-02-15 13:43:52 +00:00
Michael Drury d1da8ad49f
Merge branch 'master' into fix/cluster-mode 2024-02-15 13:31:18 +00:00
Michael Drury e03cd4af56
Merge branch 'master' into fix/budi-8010 2024-02-15 13:28:07 +00:00
Michael Drury a3086d8d80
Merge branch 'master' into fix/cluster-mode 2024-02-15 13:06:00 +00:00
Michael Drury 60bcf6ae87
Merge branch 'master' into fix/updating-users-via-public-api 2024-02-15 13:05:50 +00:00
melohagan 649dafba47
n8n automation action integration (#12992)
* Add n8n automation action

* Add authorization header support

* add unit tests

* Replace test.com with example.com

* Add HttpMethod enum to types

* fix unit test

* Add required field label asterisk
2024-02-15 13:05:03 +00:00
mike12345567 05d19c92c7 Fixing bug found by test. 2024-02-15 12:59:41 +00:00
mike12345567 d3bb8b2fa4 There was an issue where extra headers were being carried over to the worker instance when performing cross-service comms - these headers were causing the request to be rejected without consideration. Cleaning up to only include the headers Budibase really cares about in request, let fetch work out the generic ones. 2024-02-15 12:49:39 +00:00
mike12345567 e9bb17dd8a Fixing cluster mode in docker-compose setups, we weren't copying across the pm2 config that was needed to achieve this. 2024-02-15 12:47:27 +00:00
Sam Rose ad8d1e2598
Make the MySQL healthcheck stricter. 2024-02-15 09:44:01 +00:00