1
0
Fork 0
mirror of synced 2024-09-11 23:16:00 +12:00
Commit graph

10467 commits

Author SHA1 Message Date
Adria Navarro
cb53d31833 Renames 2024-01-26 10:56:38 +01:00
Adria Navarro
a555734519 Use api calls for createExternalTable test helper 2024-01-26 10:52:35 +01:00
mike12345567
21a8d44ec7 Adding a 'SESSION_EXPIRY_SECONDS' environment variable which can be set on the services to configure how long before an idle user is logged out. 2024-01-25 16:22:39 +00:00
José Vte. Calderón
aa1153abde
Merge branch 'master' into feature/count-creators-in-groups 2024-01-25 10:04:15 +01:00
mike12345567
0eb29ef73f PR comments. 2024-01-24 18:00:32 +00:00
Adria Navarro
37033dd468 Handle js timeouts 2024-01-24 18:03:09 +01:00
mike12345567
ccc751d09c A quick refactor to get rid of the old 'FieldTypes' enumeration, considering how core it is to all data handling in Budibase, the fact we had both 'FieldType' and 'FieldTypes' was confusing - righting this fully. 2024-01-24 16:58:13 +00:00
Sam Rose
cc363f1ba7
Fix server tests. 2024-01-24 16:18:56 +00:00
Sam Rose
1c3069178f
Attempt to fix tests. 2024-01-24 15:56:17 +00:00
Sam Rose
fd635ed080
Merge master. 2024-01-24 15:31:00 +00:00
Sam Rose
99e6d329cd
isolated-vm 4.6.0 -> 4.7.2 2024-01-24 15:14:25 +00:00
mike12345567
1fa319ac9f Add throw functionality to get more information about errors occurring during tests. 2024-01-24 14:11:24 +00:00
Adria Navarro
bc7825dc93 Keep isolateRefs in context 2024-01-24 14:02:34 +01:00
mike12345567
35a3d663ba Comments on PR - some small changes. 2024-01-24 12:33:29 +00:00
jvcalderon
6f9075d44c Solve a failing test 2024-01-24 12:27:02 +01:00
melohagan
1636677ce9
Merge branch 'master' into fix/budi-7916 2024-01-24 08:58:13 +00:00
jvcalderon
28a9ca0fa7 Merge branch 'master' into feature/count-creators-in-groups 2024-01-24 09:01:58 +01:00
Adria Navarro
d7b5aa08db nodemon, don't watch tests 2024-01-23 17:33:52 +01:00
Adria Navarro
a65892d29b
Merge branch 'master' into isolated-vm 2024-01-23 17:32:54 +01:00
Peter Clement
3030db8eb6
Merge branch 'master' into feat/configure-automation-chaining 2024-01-23 14:47:31 +00:00
Peter Clement
8a90a1a3e4 pr comments 2024-01-23 10:10:38 +00:00
melohagan
2a24c85378
Surface email error (#12837) 2024-01-22 15:30:21 +00:00
mike12345567
e5e51ede81 Merge branch 'master' of github.com:Budibase/budibase into fix/budi-7916 2024-01-22 13:39:29 +00:00
mike12345567
2a21556402 Get rid of schemaFields on backend. 2024-01-22 13:29:14 +00:00
Conor Webb
fa36701f0f
Added function to get correct plan display name (#12810)
* Changed minPlan BUSINESS to PREMIUM_PLUS

* Added new helper to display the correct string plan

* Changed ManageAccessModal to use the new helper

* Refactored to use plan title helper, removed title function

* Removed capitalised function from svelte template

* Fixed linting issues

* Ran yarn lint. Fixed linting issues.
2024-01-22 10:54:47 +00:00
melohagan
bd0202e7b5
Error deleting datasource on first attempt at deleting (#12819)
* Add badge photo to the employee import

* Update revisions from relationships when loop deleting tables
2024-01-22 10:25:21 +00:00
mike12345567
db7c2c804b Updating query responses to follow the same form consistently. 2024-01-19 18:13:12 +00:00
Peter Clement
0992618956 Merge remote-tracking branch 'origin/master' into feat/configure-automation-chaining 2024-01-19 16:35:02 +00:00
Peter Clement
50078f4f0f Fix issue where flagClient could be undefined when running outside of test mode 2024-01-19 14:59:08 +00:00
Adria Navarro
915482a915 Configure cypto 2024-01-19 10:59:48 +01:00
Peter Clement
00fda6af41 update emitter to account for a new chaining property 2024-01-18 16:38:34 +00:00
Adria Navarro
09d8951fc3
Merge branch 'master' into isolated-vm 2024-01-18 14:21:13 +01:00
Adria Navarro
262dbc7c2b Inject url 2024-01-18 13:49:47 +01:00
jvcalderon
03f7fb37ed Calculate creators count when group role changes 2024-01-18 11:14:25 +01:00
Adria Navarro
9949b08879 Add regex functions 2024-01-17 14:25:17 +01:00
Michael Drury
a6d9601f07
Merge branch 'master' into fix/dd-trace-version 2024-01-17 11:29:42 +00:00
Peter Clement
c36f7c61c0 Merge remote-tracking branch 'origin/master' into feat/automation-ux 2024-01-17 09:58:59 +00:00
Peter Clement
61b34b3ead mock out pro call 2024-01-16 16:58:13 +00:00
Adria Navarro
807e9f1687 Use compiled module (working with hacked bundle!) 2024-01-16 17:27:24 +01:00
Peter Clement
2b73bf381e fix tests 2024-01-16 16:22:11 +00:00
mike12345567
b370e2a0e5 Updating dd-trace to 5.0.0 across all packages now that the memory leak is solved, this also removes the erronous message on startup describing DataDog startup problems. 2024-01-15 17:44:52 +00:00
Adria Navarro
d49b17db53 Improve error message 2024-01-15 13:06:07 +01:00
Adria Navarro
7e2087ea56 Build string-templates on dev 2024-01-15 12:36:50 +01:00
Adria Navarro
eb69b36aac Use esbuild for jsrunner 2024-01-15 12:30:47 +01:00
Adria Navarro
73fee7dec7 Fix build 2024-01-15 12:04:35 +01:00
Peter Clement
44a9c3fe86 another missed name 2024-01-15 10:47:10 +00:00
Peter Clement
41051a8d69 more naming 2024-01-15 10:16:13 +00:00
Peter Clement
394a8c4d94 more naming updates 2024-01-15 10:11:16 +00:00
Peter Clement
601ec35549 rename instance of trigger step to triggerAutomationRun 2024-01-15 10:00:37 +00:00
Sam Rose
6be7814e55
Copy context over, ignoring functions. 2024-01-12 15:22:49 +00:00
Sam Rose
c508a435d6
Isolate and context re-use. 2024-01-12 15:08:08 +00:00
Sam Rose
290dde125e
Merge master. 2024-01-12 14:56:10 +00:00
Peter Clement
72c2f6577c fix tests oncemore 2024-01-11 15:41:41 +00:00
Peter Clement
021eb58ea7 fix tests 2024-01-11 14:13:59 +00:00
Peter Clement
9c22bee324 type fix 2024-01-11 11:39:04 +00:00
Peter Clement
bbdd3f017f Merge remote-tracking branch 'origin/master' into feat/automation-features 2024-01-11 10:56:45 +00:00
Peter Clement
ec88e14b75 Merge remote-tracking branch 'origin/master' into feat/automation-ux 2024-01-11 10:23:22 +00:00
Peter Clement
78ef231e03 fix issue with being able to select any automation to trigger 2024-01-10 16:34:52 +00:00
Dean
9525b3b9bd Merge remote-tracking branch 'origin/master' into fix-hover-component-spam 2024-01-10 11:39:10 +00:00
Sam Rose
19bd2726b3
Move traces around in runJS to further pinpoint where time is spent. 2024-01-10 10:07:41 +00:00
Peter Clement
8d4010cc54 set condition outputs 2024-01-09 20:32:12 +00:00
mike12345567
82ba1df4ef Fixing an issue with typing in the information_schema table that was leading to an 'invalid syntax name' message when attempting to fetch tables from our QA postgres database. 2024-01-09 13:40:34 +00:00
melohagan
59ca41d837
Support number array binding filtering in automations (#12708)
* Support number array binding filtering in automations

* Remove ts-ignore

* Fix action trigger array test input

* Unit tests

* Refactor

* lint
2024-01-09 10:25:36 +00:00
Adria Navarro
8a70c642fc
Merge branch 'master' into fix-oss-checks 2024-01-09 10:34:54 +01:00
Adria Navarro
1586925b5a Add @types/koa-send 2024-01-09 09:44:49 +01:00
Adria Navarro
0ec869303e Unify koa-send 2024-01-09 09:33:05 +01:00
Adria Navarro
30d64a473f
Merge branch 'master' into chore/move-code-to-sdk 2024-01-08 19:09:35 +01:00
Adria Navarro
3f6e1bbaa2 Move datasource.buildSchemaFromDb to sdk 2024-01-08 19:07:47 +01:00
Adria Navarro
8e038e61b0 Move datasource.save to sdk 2024-01-08 19:02:39 +01:00
Adria Navarro
92eb185390 Type BuildSchemaFromSource 2024-01-08 18:54:57 +01:00
Martin McKeaveney
a34ae9e2e2 merge with master 2024-01-08 16:44:32 +00:00
Martin McKeaveney
de80d895a2 remove deprecated mongodb TLS option 2024-01-08 16:15:37 +00:00
Michael Drury
efe8e7f990
Merge branch 'master' into feature/postgresql-multiple-schema 2024-01-08 15:55:08 +00:00
Michael Drury
fa41b15ded
Merge branch 'master' into feature/postgresql-multiple-schema 2024-01-08 15:39:12 +00:00
Sam Rose
cc31ec514c
Merge branch 'master' into run-js-traces 2024-01-08 15:37:50 +00:00
Adria Navarro
8c0554c3a2
Merge branch 'master' into BUDI-7571/refactor-fetching-external-ds 2024-01-08 16:30:22 +01:00
Sam Rose
ed7f38e247
Merge branch 'master' into run-js-traces 2024-01-08 15:23:25 +00:00
Michael Drury
c4f6930815
Merge branch 'master' into feature/postgresql-multiple-schema 2024-01-08 15:20:07 +00:00
Adria Navarro
498137ba7c Split back 2024-01-08 14:19:26 +01:00
Adria Navarro
1f9ee5a206 Clean code 2024-01-08 14:19:26 +01:00
Adria Navarro
dd77779bc1 Move code to sdk 2024-01-08 14:19:26 +01:00
Adria Navarro
6df4bf84df Lint 2024-01-08 14:19:25 +01:00
Adria Navarro
f77b812679 Handle no migrations 2024-01-08 14:06:54 +01:00
Adria Navarro
75b8190c01 Move updating page to the client 2024-01-08 14:06:54 +01:00
Adria Navarro
357522ec6e Server render updating page 2024-01-08 14:06:54 +01:00
Adria Navarro
2cb9f10327 Nodemon, watch svelte on server 2024-01-08 14:06:54 +01:00
Adria Navarro
d880302553 Check if migrations are needed on app serve 2024-01-08 14:06:54 +01:00
Michael Drury
5e040e42f1
Merge pull request #12718 from warpcomdev/feature/postgresql-multiple-schema
Add support for full search path to postgres integration
2024-01-08 11:32:34 +00:00
Adria Navarro
d46b22e4a6 Fix initial checks 2024-01-08 11:52:31 +01:00
Sam Rose
d5850d59de
Add bool to show when execution tracker gets created. 2024-01-08 09:52:07 +00:00
Sam Rose
6c20799b92
Extra traces inside of runJS to find out where time is being used. 2024-01-08 09:49:32 +00:00
Sam Rose
1abfba5253
WIP 2024-01-08 09:42:54 +00:00
rg2011
f73f8f4433 Add support for full search path to postgres integration 2024-01-05 17:46:44 +01:00
Sam Rose
6eb19f40cf
Merge master. 2024-01-05 16:21:53 +00:00
Sam Rose
0963a7edc0
Merge branch 'master' into attach-user-to-spans 2024-01-05 16:16:07 +00:00
Peter Clement
e99a7672a7 test and pr comments 2024-01-05 16:12:31 +00:00
Sam Rose
261e60d3bc
Enable dd-trace logging in QA to try and figure out why user info isn't being added to traces. 2024-01-05 15:08:43 +00:00
mike12345567
b4b8e16f22 PR comments. 2024-01-05 13:58:31 +00:00
Sam Rose
58abca62de
work in progress: replace vm2 and vm with isolated-vm 2024-01-05 13:48:20 +00:00
mike12345567
f2f16cfcee Adding an option to disable password validation when creating an admin user - this means that the environment variables used for BB_ADMIN creation can have any length of password (not breaking change). 2024-01-05 13:17:10 +00:00
mike12345567
bc0f70d23d Removing checks for query usage. 2024-01-04 18:07:11 +00:00
mike12345567
bbeaed48a7 Removing the use of the addQueries quota functionality from row API - we don't make use of these statistics anymore (and haven't in a while) counting them is pointless and could be causing some loss in performance in these heavily used endpoints. 2024-01-04 17:38:54 +00:00
Peter Clement
724eacdc72 Merge remote-tracking branch 'origin/master' into feat/automation-features 2024-01-04 16:45:26 +00:00
Adria Navarro
92950cef91 Maintain views on finaliseExternalTables 2024-01-04 16:20:48 +01:00
Dean
2836efd284 Merge remote-tracking branch 'origin/master' into fix-hover-component-spam 2024-01-04 12:54:01 +00:00
Sam Rose
68468fadb3
Add an extra JS execution time limit check to prevent creating unnecesary VM context. 2024-01-04 10:10:00 +00:00
Peter Clement
1437ce2e66 some small ux updates 2024-01-03 15:28:07 +00:00
Adria Navarro
7413fd96a8
Merge branch 'master' into chore/node-20 2024-01-03 14:15:21 +01:00
Peter Clement
6ab439d5d7 Merge remote-tracking branch 'origin/master' into feat/automation-features 2024-01-03 12:02:15 +00:00
Peter Clement
734ad2c1ae further work for triggering automations from other automations 2024-01-03 11:59:15 +00:00
Martin McKeaveney
57cf6dec94 merge 2024-01-03 11:43:27 +00:00
Adria Navarro
ba2b54f842 Use env variables instead of checking if isdev 2024-01-03 10:12:22 +01:00
Martin McKeaveney
2aef97c5eb small patches and pinning versions 2024-01-02 15:18:24 +00:00
Sam Rose
a4e134b841
Merge branch 'master' into revert-12655-dd-tracer-nuke 2024-01-02 13:25:12 +00:00
Martin McKeaveney
b80d0b490a bullboard, mongo and jimp patches 2024-01-02 13:23:55 +00:00
Sam Rose
642b75e0ae
Revert "Remove all custom tracing to see if it's the cause of the memory leak." 2024-01-02 11:36:32 +00:00
Adria Navarro
e26c39677d Update messages 2024-01-02 12:31:08 +01:00
Martin McKeaveney
51c0494b0f tidy up args for Isolated VM class 2024-01-02 10:29:57 +00:00
Peter Clement
49676f2cae recomitting trigger another automation work 2023-12-30 18:51:08 +00:00
Martin McKeaveney
8f1470f5a5 merge with master 2023-12-22 17:08:32 +00:00
Adria Navarro
a3e371edff Update docker versions 2023-12-22 15:05:42 +01:00
Adria Navarro
7b89422b6a Update mssql 2023-12-22 14:59:25 +01:00
Adria Navarro
c7bb63da35 Update node refs to 20 2023-12-22 14:55:22 +01:00
Adria Navarro
5a45249ad4 Reuse subjects 2023-12-22 14:37:55 +01:00
Adria Navarro
bd221f2727 Prevent locks 2023-12-22 14:37:55 +01:00
Adria Navarro
c5a50a911f Allow reusing app 2023-12-22 14:37:55 +01:00
Adria Navarro
3e991cc2f1 Use yargs 2023-12-22 14:37:55 +01:00
Adria Navarro
31c01e0a6b Display errors 2023-12-22 14:37:55 +01:00
Adria Navarro
abf025b3f7 Use inflight max instead of batch wait 2023-12-22 14:37:54 +01:00
Adria Navarro
494a2ff91f Errors 2023-12-22 14:37:54 +01:00
Adria Navarro
92f1107e6c Prevent one single request to stop the process 2023-12-22 14:37:54 +01:00
Adria Navarro
c518d8a7fa Add logs 2023-12-22 14:37:54 +01:00
Adria Navarro
3eee77c549 Create 500 students 2023-12-22 14:37:54 +01:00
Adria Navarro
dbf4d6dbdd Create grades in batch 2023-12-22 14:37:54 +01:00
Adria Navarro
c46509d6cb Use batches 2023-12-22 14:37:54 +01:00
Adria Navarro
b034542536 Fix 2023-12-22 14:37:54 +01:00
Adria Navarro
69527cd4b9 Parallel creations 2023-12-22 14:37:54 +01:00
Adria Navarro
0c77cf2b40 Fix concurrent saves 2023-12-22 14:37:54 +01:00
Adria Navarro
f722ae970c Add autoid tests (failing) 2023-12-22 14:37:54 +01:00
Adria Navarro
3824156ca5 Add delete all apps script 2023-12-22 14:37:54 +01:00
Adria Navarro
becb7bd46d Add tests 2023-12-22 14:37:54 +01:00
Adria Navarro
0452b1a307 Fix imports 2023-12-22 14:37:54 +01:00
Adria Navarro
ed32b701ec Move row save to sdk 2023-12-22 14:37:54 +01:00
Adria Navarro
57a7be7a26 Run creation in parallel 2023-12-22 14:37:54 +01:00
Adria Navarro
5240b04a3a Remove 429 in dev 2023-12-22 14:37:54 +01:00
Adria Navarro
192d980e53 Log timings 2023-12-22 14:37:54 +01:00
Adria Navarro
6d6100eaf4 Add grades 2023-12-22 14:37:54 +01:00
Adria Navarro
e4acd91237 Populate rows 2023-12-22 14:37:54 +01:00
Adria Navarro
e986374c23 Check fetched table 2023-12-22 14:37:54 +01:00
Adria Navarro
1b6c7f2729 Add content to subjects 2023-12-22 14:37:54 +01:00
Adria Navarro
1b0c551602 Create create-many script 2023-12-22 14:37:54 +01:00
Sam Rose
df73cbd001
Fix lint warning. 2023-12-21 11:13:39 +00:00
Sam Rose
3c0901f530
Remove all custom tracing to see if it's the cause of the memory leak. 2023-12-21 11:06:05 +00:00
Sam Rose
1f3a75e892
Downgrade back to dd-trace 3.13.2 2023-12-20 17:20:30 +00:00
melohagan
6adb5cfe79
Do not throw error on 204 no content (#12643) 2023-12-20 11:02:59 +00:00
Sam Rose
c4fd5342cf
Merge branch 'master' into trace-automations 2023-12-20 09:57:24 +00:00
Sam Rose
9b750ed160
Merge branch 'master' into trace-automations 2023-12-20 09:43:55 +00:00
Sam Rose
2e58f2cdde
Add traces to track running arbitrary JS. 2023-12-19 18:20:13 +00:00
Sam Rose
e4512c8004
Merge branch 'master' into trace-automations 2023-12-19 17:14:17 +00:00
Sam Rose
c85b8f6a96
Baggage items don't work how I expected. Use tags again. 2023-12-19 17:13:15 +00:00
Sam Rose
056214c984
Use camelCase for tags. 2023-12-19 16:26:09 +00:00
Sam Rose
0b683876f8
Set app_id, user_id, and tenant_id as baggage items on spans. 2023-12-19 16:25:45 +00:00
Sam Rose
406410d916
Add DataDog tracing to automations. 2023-12-19 15:57:56 +00:00
Sam Rose
3265c480c2
Merge branch 'master' into limit-js-execution-per-request 2023-12-19 14:16:50 +00:00
Sam Rose
269c382524
Revert "Set --enable-source-maps when running Node." 2023-12-19 13:50:35 +00:00
Sam Rose
c2f9a01ef8
Merge branch 'master' into limit-js-execution-per-request 2023-12-19 13:41:29 +00:00
Sam Rose
ea0cda56e7
Merge branch 'master' into enable-source-maps 2023-12-19 11:53:11 +00:00
Adria Navarro
dbc45da7f5
Merge branch 'master' into limit-js-execution-per-request 2023-12-19 12:44:37 +01:00
Sam Rose
5b3ec0b94d
Merge branch 'master' into instrument-couch 2023-12-19 11:26:13 +00:00
Sam Rose
1c6036cb09
Set --enable-source-maps when running Node in nodemon. 2023-12-19 10:38:06 +00:00
Sam Rose
eb38012e3d
Set --enable-source-maps when running Node in docker. 2023-12-19 10:36:40 +00:00
melohagan
3697ff3efc
Support Barcode, BigInt and User column types in automations (#12610)
* Support barcode and bigint in automations

* Support users in LinkedRowSelector

* Fix clear relationships if empty

* Make sure clearRelationships is initialised to false

* Revert yarn lock

* Refactor

* Refactor
2023-12-19 10:26:28 +00:00
Sam Rose
93da29611d
Fix type error. 2023-12-19 10:11:51 +00:00
Sam Rose
4093f311c9
Respond to PR feedback. 2023-12-19 09:47:12 +00:00
Sam Rose
3d522ce3d1
Update packages/server/src/api/routes/tests/row.spec.ts
Co-authored-by: Adria Navarro <adria@budibase.com>
2023-12-19 09:40:57 +00:00
Martin McKeaveney
cc7c1d1576 QoL improvement to query UI, switch out vm2 for isolated-vm 2023-12-18 22:37:39 +00:00
mike12345567
987e280bc9 Merge branch 'instrument-couch' of github.com:Budibase/budibase into instrument-couch 2023-12-18 18:33:20 +00:00
mike12345567
d681d5298b Type fixes. 2023-12-18 18:33:04 +00:00
Sam Rose
c25963bc6f
Make tests faster and more robust. 2023-12-18 17:05:50 +00:00
Sam Rose
1c34147357
Add tests for per-request execution timeout. 2023-12-18 17:01:56 +00:00
Sam Rose
bd324f3225
Implement per-request JS execution limiting. 2023-12-18 15:29:56 +00:00
Sam Rose
f503b29e1a
Merge branch 'master' into update-dd-trace 2023-12-18 10:59:50 +00:00
Sam Rose
223aeaf337
Update dd-trace to 4.20.0. 2023-12-18 09:30:15 +00:00
Sam Rose
c5fa0806c8
Optimise getLinkDocuments 2023-12-18 09:20:44 +00:00
Martin McKeaveney
93901d2795 adding resolutions for vulnerable deps 2023-12-17 14:49:11 +00:00
Sam Rose
cf32725319
Merge branch 'master' into set-up-dd-version-and-code-tracking 2023-12-15 13:15:57 +00:00
Sam Rose
c4f124c78a
Update utils.ts
Co-authored-by: Adria Navarro <adria@budibase.com>
2023-12-15 12:22:37 +00:00
Sam Rose
7a11c5be92
Tweak newly added spans to track formula processing. 2023-12-15 11:10:23 +00:00
Sam Rose
b1541817d4
Merge branch 'master' into set-up-dd-version-and-code-tracking 2023-12-15 10:12:27 +00:00
Sam Rose
56a240bc18
Set up DD version and code tracking. 2023-12-15 09:53:48 +00:00
Martin McKeaveney
ab02b2c910 bump deps 2023-12-15 00:17:36 +00:00
Sam Rose
a6f03b02f2
Use the right casing for DataDog 2023-12-14 17:27:22 +00:00
Sam Rose
5b880f1d9b
Also instrument appId 2023-12-14 17:26:48 +00:00
Sam Rose
899b6707e7
add the column into the processStringSync span 2023-12-14 17:10:09 +00:00
Sam Rose
0d3ea23301
Instrument formula processing in DataDog. 2023-12-14 16:52:47 +00:00
Andrew Kingston
4aafb1ed9e Massively improve performance of hovering components 2023-12-14 15:19:23 +00:00
Sam Rose
dc0d630f4a
Merge branch 'master' into optimise-get-unique-by-prod 2023-12-14 11:18:29 +00:00
Sam Rose
0597c0efc6
Respond to PR feedback. 2023-12-14 11:08:55 +00:00
Sam Rose
598ab03fd0
Optimise getUniqueByProp 2023-12-14 10:40:22 +00:00
Adria Navarro
251663f38c Renames 2023-12-14 10:10:16 +01:00