Commit Graph

10968 Commits

Author SHA1 Message Date
Sam Rose 4fbe03bbda
Migrate DatasourceAPI. 2024-02-29 15:50:18 +00:00
Michael Drury aac301e25d
Merge branch 'master' into revert-13160-revert-13128-feature/sql-query-aliasing 2024-02-29 15:48:07 +00:00
Sam Rose 5163434b08
Convert BackupAPI. 2024-02-29 14:33:09 +00:00
Gerard Burns 5ec4e90c6d
Revert "App Preview Skeleton (#12898)" (#13159)
This reverts commit 9a9b745795.
2024-02-29 12:51:56 +00:00
Michael Drury c5591ee87f
Revert "Revert "SQL Query aliasing"" 2024-02-29 12:33:03 +00:00
Michael Drury de3968ffe3
Revert "SQL Query aliasing" 2024-02-29 12:32:15 +00:00
Michael Drury 1ce15528b6
Merge branch 'master' into feature/sql-query-aliasing 2024-02-29 11:39:19 +00:00
Sam Rose 6b306266b5
Only show stack traces if you ask for them. 2024-02-29 11:09:39 +00:00
Sam Rose 8488ff4144
Print stack traces from inside request handler. 2024-02-29 09:19:14 +00:00
Sam Rose e309282ff7
Fix type checks. 2024-02-28 17:46:16 +00:00
Sam Rose d9cffa1878
Migrate AttachmentAPI. 2024-02-28 17:43:39 +00:00
Sam Rose 7a48fd85ac
Migrate ApplicationAPI 2024-02-28 17:27:15 +00:00
Sam Rose 3e76511ffd
Merge branch 'master' of github.com:budibase/budibase into test-api-unification 2024-02-28 16:56:39 +00:00
Sam Rose f1ed7af439
Rework the API slightly. 2024-02-28 16:55:45 +00:00
Sam Rose 223a268483
Respond to PR feedback. 2024-02-28 16:35:15 +00:00
Sam Rose 3203cc3d72
Convert TableAPI. 2024-02-28 16:27:14 +00:00
mike12345567 d471a2bf0f Undoing change. 2024-02-28 15:19:55 +00:00
mike12345567 56b1855f6a Adding test cases for table names in table names. 2024-02-28 15:18:07 +00:00
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
Dean 0579e3bea6 Merge remote-tracking branch 'origin/master' into feature/app-list-actions 2024-02-23 15:35:28 +00:00
mike12345567 c03a4b0792 Addressing PR comments. 2024-02-23 11:48:10 +00:00
deanhannigan ddcc433484
Merge branch 'master' into feature/app-list-actions 2024-02-23 11:34:31 +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
Dean 6877d0a016 Merge remote-tracking branch 'origin/master' into feature/app-list-actions 2024-02-22 15:00:34 +00:00
Dean 18f09f4e13 Duplicate app behaviour and test updates 2024-02-22 15:00:16 +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
Sam Rose b8b12ff939
Respond to PR feedback. 2024-02-21 15:26:26 +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 ba66bc3232
Merge master. 2024-02-21 15:06:59 +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
mike12345567 ea5d04e1d3 Addressing PR comments. 2024-02-14 17:15:42 +00:00
Sam Rose d42ce6ac09
Merge branch 'master' into postgres-query-tests 2024-02-14 16:26:22 +00:00
mike12345567 77225e6eb9 Updating how default environment variables are handled, so that the defaults are easier to access. 2024-02-14 15:04:08 +00:00
Adria Navarro 85aeaff891 Shave time on release 2024-02-14 12:52:20 +01:00
mike12345567 cfd1c98c85 Updating timeouts for automations, making it easier to manage/find the various timeout limits. Also adding a new environment variable AUTOMATION_THREAD_TIMEOUT which can be used to control how long automations can run for. 2024-02-14 11:44:07 +00:00
Adria Navarro bb6500cc91 Avoid crossing results 2024-02-14 11:47:34 +01:00
Adria Navarro 7d6e49f8ca Inject only on init 2024-02-14 11:44:24 +01:00
Adria Navarro a6c50500fe Release script 2024-02-13 23:49:17 +01:00
Adria Navarro f733d293da Simplify loading 2024-02-13 23:44:24 +01:00
Adria Navarro 2d2d88f988 Attempt quicker loading 2024-02-13 23:37:30 +01:00
Adria Navarro 0902854bb0 Fix requires 2024-02-13 23:10:55 +01:00
Adria Navarro 9ed6502681 Fix ts-node and other runners 2024-02-13 23:10:55 +01:00
Adria Navarro 0bf94bcd7b Fix helpers 2024-02-13 23:10:55 +01:00
Adria Navarro fa2fbb4253 Update command 2024-02-13 23:10:55 +01:00
Adria Navarro be69edffd7 Fix bson 2024-02-13 23:10:55 +01:00
Adria Navarro f03d9a0178 Clean 2024-02-13 23:10:55 +01:00
Adria Navarro 53d4fc2fa0 Replace ivm.module for script 2024-02-13 23:10:55 +01:00
Adria Navarro 7e43fff018 Execute sloppy code test 2024-02-13 23:10:55 +01:00
Adria Navarro 81035f6d03
Merge branch 'master' into reenable-isolatedvm 2024-02-13 21:41:41 +01:00
mike12345567 169fec29c6 Some quick fixes, making sure that automation queries respect timeout, they will timeout within the usual range. 2024-02-13 18:21:41 +00:00
mike12345567 43671f1aa3 Enable threading in development for queries and automations. 2024-02-13 17:41:55 +00:00
Peter Clement aaf476ca25 Merge remote-tracking branch 'refs/remotes/origin/fix/add-cron-validation' into fix/add-cron-validation 2024-02-13 15:14:28 +00:00
Peter Clement 2660149fea move constant to shared-core 2024-02-13 15:14:03 +00:00
Michael Drury b9265679d9
Merge branch 'master' into fix/add-cron-validation 2024-02-13 13:45:10 +00:00
Adria Navarro f0a149984d Update tests 2024-02-13 09:48:31 +01:00
Adria Navarro 6f6100e7a2 Use isolated-vm 2024-02-12 18:07:17 +01:00
Adria Navarro 6823b23ac4 Init jsrunners on threads 2024-02-12 16:59:14 +01:00
Adria Navarro 36ea9b9df1 Use existing version 2024-02-12 16:20:01 +01:00
Adria Navarro e3f803ef6b Install package 2024-02-12 16:04:31 +01:00
Adria Navarro cd2922308f Properly stringify errors 2024-02-12 16:01:02 +01:00
Michael Drury dfe9b61812
Merge branch 'master' into fix/add-cron-validation 2024-02-12 13:27:14 +00:00
Adria Navarro 165cf9c832
Merge branch 'master' into chore/allow-logging-js-execution-errors 2024-02-12 14:05:41 +01:00
Adria Navarro 93eb9fc9c8 Setup error logging 2024-02-12 14:01:00 +01:00
Adria Navarro 3ee555e72a Fix js tests 2024-02-12 12:50:23 +01:00
Adria Navarro 6cdfd4b621 Lint 2024-02-12 12:36:29 +01:00
Adria Navarro 8651a836a5 Fix exports 2024-02-12 12:34:39 +01:00
Adria Navarro 231c8ccaab Make code more readable 2024-02-12 12:33:16 +01:00
Adria Navarro ffdfb731fb Fix tests 2024-02-12 12:25:56 +01:00
Adria Navarro 2c26b55a7c Handle view creation on new table requests 2024-02-12 11:59:05 +01:00
Adria Navarro f1a75b84b4 Add test 2024-02-12 11:03:08 +01:00
Adria Navarro f1b31b4119 Export type 2024-02-12 11:03:08 +01:00
Adria Navarro c18a3d4abb Add creation tests 2024-02-12 11:03:08 +01:00
mike12345567 8bf79c5f10 Adding some basic cron validation to publishing, currently the error is not explained if it is hit - still need some frontend for this, but this now means that an error is provided to users when attempting to publish, and we can re-use this validation in the automation UI. Need to have both backend and frontend validation as invalid CRONs will already exist, backend makes sure these are error'd on. 2024-02-09 18:04:40 +00:00
Adria Navarro 0e5fea0932 Fix tests 2024-02-09 17:06:33 +01:00
Adria Navarro c42a8969c8 Fix build 2024-02-09 16:55:58 +01:00
Adria Navarro cc715b7722 Revert scriptRunner changes to use vm2 2024-02-09 16:37:37 +01:00
Adria Navarro 7ce9756d8c Revert jsRunner changes to vm 2024-02-09 16:36:43 +01:00
Adria Navarro e39bd1869e Install vm2 2024-02-09 16:21:38 +01:00
Adria Navarro 72802961ad
Merge branch 'master' into remove-vm2-from-stringtemplates 2024-02-09 13:41:15 +01:00
Adria Navarro 3d936069cd
Merge branch 'master' into remove-vm2-from-stringtemplates 2024-02-09 13:22:00 +01:00
Adria Navarro f7583b2431 Add options 2024-02-09 13:20:21 +01:00
Adria Navarro a67885d112
Merge branch 'master' into chore/trace-js 2024-02-09 13:17:51 +01:00
Adria Navarro 10c59e1ff6 Remove events 2024-02-09 13:17:28 +01:00
Sam Rose 77b3d479a0
Update dd-trace to 5.2.0. 2024-02-09 12:01:37 +00:00
Adria Navarro bbab639e27
Merge branch 'master' into chore/trace-js 2024-02-09 12:52:42 +01:00
Adria Navarro 32723d7121 Trace scriptRunner 2024-02-09 12:51:57 +01:00
Adria Navarro 790d8fcf09 Trace scriptRunner.execute 2024-02-09 12:41:00 +01:00
Sam Rose 51280b5526
Make import/export fs calls as async as possible. 2024-02-09 10:49:24 +00:00
Adria Navarro 0db98f7fb1 Move sandbox escape test to server 2024-02-09 10:35:58 +01:00
Adria Navarro 573096e869
Merge branch 'master' into revert-12934-revert-12930-revert-12929-revert-12769-isolated-vm 2024-02-08 18:15:36 +01:00
Sam Rose 8e9db069e5
Remove all uses of test.com in the code, replace them with example.com and create a lint rule to prevent this in future. 2024-02-08 16:32:14 +00:00
Adria Navarro ce483e8c12
Merge pull request #12964 from Budibase/fix-bson
Fix BSON usage for isolated-vm
2024-02-08 16:33:43 +01:00
Sam Rose 75c2392b60
Flesh out Postgres tests, add MySQL tests. 2024-02-08 15:32:38 +00:00
Adria Navarro 411dd55259 Update types 2024-02-08 16:27:48 +01:00
Adria Navarro 5bc9eb884a Make timeout per request more specific 2024-02-08 16:23:27 +01:00
Adria Navarro 1e101744de Make timeout per invocation more specific 2024-02-08 16:20:33 +01:00
Adria Navarro a55e75ae18 Merge branch 'isolated-vm-wrapper' into fix-bson 2024-02-08 13:54:25 +01:00
Adria Navarro c57ccbc046 Fix adding to context 2024-02-08 13:51:36 +01:00
Adria Navarro 2ffe3d7153 Remove debugger 2024-02-08 13:47:27 +01:00
Adria Navarro 57952131ac Replace # for privates 2024-02-08 13:44:07 +01:00
Adria Navarro 168a546dd1 Clean 2024-02-08 13:32:24 +01:00
Adria Navarro fb57cb15ac Fix parsing utf8 results 2024-02-08 13:22:28 +01:00
Adria Navarro 2bcf7f5fd7 Remove bson knowledge from execute 2024-02-08 13:13:09 +01:00
Adria Navarro abe09509f0 Fix bson 2024-02-08 12:32:07 +01:00
Adria Navarro d1d005dbbc DRY 2024-02-08 11:26:51 +01:00
Adria Navarro d293abc8e8 Merge branch 'isolated-vm-wrapper' into fix-bson 2024-02-08 10:58:12 +01:00
Adria Navarro 72c122105f Clean code 2024-02-08 10:51:42 +01:00
Adria Navarro 7972f19cd1 Merge isolated-vm-wrapper 2024-02-08 10:45:00 +01:00
Adria Navarro 9d335b7fb1 Fix perRequestLimit 2024-02-08 09:38:09 +01:00
Adria Navarro 008b39abf4 Use wrapper for scripts 2024-02-08 09:38:09 +01:00
Adria Navarro e4285e30f1 Use wrapper for queries 2024-02-08 09:38:09 +01:00
Adria Navarro 7693a1fc69 Fix imports 2024-02-08 09:38:09 +01:00
Adria Navarro c44119b3f9 Callbacks 2024-02-08 09:38:09 +01:00
Adria Navarro 0d0171fa08 Move cpulimits responsability 2024-02-08 09:38:09 +01:00
Adria Navarro 3b8b60aa03 Use wrapper 2024-02-08 09:38:09 +01:00
Adria Navarro c5abb4f846 Create wrapper 2024-02-08 09:38:09 +01:00
Adria Navarro 0ea7a515de Use bson library to parse to json 2024-02-07 16:14:56 +01:00
Adria Navarro b8ebeff71c Add comments 2024-02-07 15:18:17 +01:00
Adria Navarro a7859f7fd8 Fix test 2024-02-07 14:09:19 +01:00
Adria Navarro 6cafbbf036 Instantiate module 2024-02-07 13:47:43 +01:00
Adria Navarro 456edfa7b4 Fix mongo findOneAndUpdate 2024-02-07 13:37:06 +01:00
Adria Navarro e2a1d8c880 Refactor 2024-02-07 10:58:43 +01:00
Adria Navarro 1ee20b0464 Fields as private 2024-02-07 10:58:43 +01:00
Adria Navarro 599860b558 Use bson only for mongo 2024-02-07 10:58:43 +01:00
Adria Navarro 716e642d08 Types 2024-02-07 10:58:43 +01:00
Adria Navarro 0b0b6ddb13 Memory limit via env 2024-02-07 10:58:43 +01:00
Adria Navarro 9a45017532 Update docker-compose 2024-02-07 10:58:42 +01:00
Adria Navarro 7a9187d4dc Use new loadBundle function 2024-02-07 10:58:42 +01:00
Adria Navarro a273276bd3 Use bson in isolated-vm 2024-02-07 10:58:42 +01:00
Adria Navarro 2c95920f65 Add mongo docker-compose integration 2024-02-07 10:58:42 +01:00
Adria Navarro e72e7c614a
Merge branch 'master' into revert-12934-revert-12930-revert-12929-revert-12769-isolated-vm 2024-02-07 10:57:28 +01:00
Adria Navarro 8e85f9e444 Replace expect.anything for type checks 2024-02-07 10:49:38 +01:00
Adria Navarro b8d22d6ef1 Lint 2024-02-07 00:01:09 +01:00
Adria Navarro 2c4601440f Merge branch 'master' into revert-12934-revert-12930-revert-12929-revert-12769-isolated-vm 2024-02-06 17:53:22 +01:00
Sam Rose 3be9ad7d78
Disable schema dumping for Postgres in Budicloud. 2024-02-06 15:47:47 +00:00
Martin McKeaveney f089a0fdf5
Merge pull request #12632 from Budibase/security/patches
Security/patches
2024-02-06 17:42:53 +02:00
Sam Rose 0a30fb3364
Merge branch 'master' of github.com:budibase/budibase into mongo-tests 2024-02-06 10:51:18 +00:00
Sam Rose 8bb25c4715
More MongoDB query tests. 2024-02-06 10:47:47 +00:00
Adria Navarro fde2af9a28 Add helpers in order to fix tests 2024-02-06 11:30:44 +01:00
Adria Navarro 4df738acb7 Fix tests 2024-02-06 10:49:11 +01:00
Adria Navarro 6bc5bf5be1 Clean 2024-02-06 10:42:44 +01:00
Adria Navarro 1dbcaf60d8 Lint 2024-02-06 10:28:06 +01:00
Adria Navarro 792283d8b5 Add readme 2024-02-06 10:18:58 +01:00
Adria Navarro 719062ab2f Remove bundles from string-templates 2024-02-06 10:06:26 +01:00
Adria Navarro f7c16f632b Bundle via esbuild 2024-02-06 10:05:17 +01:00
Adria Navarro b28890b401 Load 2024-02-06 10:04:54 +01:00
Adria Navarro 40ae4d1852 Rebuild bundle 2024-02-06 10:04:24 +01:00
mike12345567 9a8c31a2a4 Handling deletion of rows that violate constraints, this has been an issue in Budibase for some time and causes some confusion, attempting to resolve this when deleting rows. 2024-02-05 18:57:16 +00:00
Sam Rose 4d1b13f754
Flesh out MongoDB query tests a bit more. 2024-02-05 17:45:38 +00:00
Adria Navarro 221ac36ff1 Bundle as txt 2024-02-05 18:26:55 +01:00
Adria Navarro f28417a776 Move bundle for ivm to server 2024-02-05 18:26:39 +01:00
Sam Rose 7a012f1f4b
Add tests for create queries. 2024-02-05 16:49:21 +00:00
mike12345567 e8e7eea47a Adding some test cases for aliasing. 2024-02-05 15:23:24 +00:00
Sam Rose a773841518
Improve error messages relating to failing to connect to datasources. 2024-02-05 14:53:05 +00:00
Sam Rose 1573242031
Respond to PR feedback. 2024-02-05 14:26:19 +00:00
mike12345567 c4f4a46d70 Quick fix based on testing. 2024-02-05 12:45:19 +00:00