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
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
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
Sam Rose
871e1f3806
Remove empty file.
2024-02-05 11:54:33 +00:00
Sam Rose
bb1c5c93d2
Remove shorter timeout on MongoDB tests.
2024-02-05 11:45:50 +00:00
Sam Rose
7cceb04ca2
Basic Postgres and Mongo query testcases.
2024-02-05 11:43:40 +00:00
Adria Navarro
62994c2026
Lint
2024-02-05 10:20:12 +01:00
Adria Navarro
75f8b40cc4
Clean code
2024-02-05 10:18:49 +01:00
Martin McKeaveney
b17bd4d8fd
merge
2024-02-02 17:00:09 -03:00
melohagan
be0ff766f3
Chore/fix worker request error message ( #12943 )
...
* Revert "Surface email error (#12837 )"
This reverts commit 2a24c85378
.
* Improve workerRequest error handling
* update account portal
* Fix typing
* lint
2024-02-02 15:25:18 +00:00
Adria Navarro
8dfcc3aeb1
Revert "Revert "Migrate from vm
to isolated-vm
""
2024-02-02 12:02:09 +01:00
Sam Rose
332a201ae7
Revert "Migrate from vm
to isolated-vm
"
2024-02-02 09:51:46 +00:00
mike12345567
2ec4fd5d67
Fixing executeScript test cases to cover the issue we experienced, make sure context is correctly accessible.
2024-02-01 16:11:44 +00:00
mike12345567
6cad0e758f
Quick fix for automation JS scripting, make sure context is passed through correctly.
2024-02-01 16:00:58 +00:00
Adria Navarro
87501bf25e
Merge branch 'master' into isolated-vm
2024-02-01 13:15:47 +01:00
Adria Navarro
2ea70e1010
Merge pull request #12922 from Budibase/test-isolated-vm
...
Test isolated vm
2024-02-01 13:15:33 +01:00
Michael Drury
8576a71128
Merge branch 'master' into fix/very-large-backups
2024-02-01 11:45:19 +00:00
Adria Navarro
3aff1004c8
Merge branch 'master' into isolated-vm
2024-02-01 12:42:48 +01:00
Adria Navarro
3808718004
Fix tests
2024-02-01 12:42:23 +01:00
Adria Navarro
843d95c3bb
Lint
2024-02-01 12:30:59 +01:00
Adria Navarro
1439eb9b27
Fix stripProtocol
2024-02-01 12:20:31 +01:00
mike12345567
c4eae33b67
Fixing mock to cover getReadStream in object store.
2024-02-01 11:09:28 +00:00
Adria Navarro
d1cf13707d
Fix url.escape
2024-02-01 11:57:22 +01:00
Adria Navarro
1b88700d02
Test random helper
2024-02-01 11:17:55 +01:00
Adria Navarro
2899c4f7f8
Test uuid helper
2024-02-01 11:15:36 +01:00
Adria Navarro
181d462cdf
Update uuid
2024-02-01 11:15:21 +01:00
Adria Navarro
4461c49f48
Allow skipping tests
2024-02-01 10:58:20 +01:00
Adria Navarro
82db76627f
Better typing
2024-02-01 10:56:59 +01:00
mike12345567
010f160fa5
Cleaning up files after import is finished (with large files this saves on tmp space) as well as fixing an issue where menu would appear next to a restore despite having no options.
2024-01-31 18:22:18 +00:00
Adria Navarro
e6ae364918
Register server helpers
2024-01-31 17:49:55 +01:00
Adria Navarro
b96ca1cf54
Run hbs on server tests
2024-01-31 17:49:55 +01:00
Adria Navarro
786acaa121
Add basic test
2024-01-31 17:49:55 +01:00
Adria Navarro
ed7b89f2f9
Move jsRunner to folder
2024-01-31 17:49:55 +01:00
Adria Navarro
507aa8af93
Simplify and remove magic strings
2024-01-31 17:05:20 +01:00
Adria Navarro
805b24975b
Allow configuring memory limits
2024-01-31 16:55:59 +01:00
Adria Navarro
60dc6822cf
Run only once
2024-01-31 12:41:34 +01:00
Adria Navarro
623b4f5dab
Merge branch 'master' into isolated-vm
2024-01-31 10:47:08 +01:00
Peter Clement
c915442a9e
Merge branch 'master' into fix/pc-fixes
2024-01-30 16:53:38 +00:00
Peter Clement
9c47671032
fix issue with automation setting sync
2024-01-30 15:39:12 +00:00
Michael Drury
b69559566a
Merge branch 'master' into string-split-check
2024-01-30 11:38:03 +00:00
Sam Rose
b3c949b091
Fix case where if a binding returned an int it would throw an error.
2024-01-30 11:06:09 +00:00
Sam Rose
72d63d0c00
Rename executeSynchronously to be a bit less confusing, as it does not execute synchronously.
2024-01-30 10:57:25 +00:00
Sam Rose
456817ee7b
More loop step typing improvements.
2024-01-30 10:37:23 +00:00
Sam Rose
67a848bb86
Fix tests.
2024-01-30 10:23:11 +00:00
Sam Rose
669b0743ac
Typing improvements around automation loop tests.
2024-01-30 10:00:44 +00:00
Adria Navarro
1024bd1dbf
Lint
2024-01-30 09:23:28 +01:00
Adria Navarro
9da9935c95
Types
2024-01-29 23:25:12 +01:00
Adria Navarro
7394a7cd64
Smart typing
2024-01-29 23:19:07 +01:00
Adria Navarro
ff75fbf99e
Convert query.sec.spec.ts to ts
2024-01-29 22:57:20 +01:00
Adria Navarro
9e4a2542e1
Fix test
2024-01-29 19:17:07 +01:00
Sam Rose
2bfa4c6f91
Mild refactor of stringSplit to make it easier to understand.
2024-01-29 17:43:08 +00:00
Sam Rose
b5672d676f
Add a check to stringSplit that gives a nicer error message is a non-string is passed.
2024-01-29 17:38:52 +00:00
Adria Navarro
51406a80da
Fix test
2024-01-29 16:18:34 +01:00
Adria Navarro
f3f6e0c41b
Fix tests
2024-01-29 15:43:35 +01:00
Adria Navarro
aca7b50dc5
Fix tests
2024-01-29 15:27:09 +01:00
Adria Navarro
d806029075
Merge branch 'master' into remove_test_flakiness
2024-01-29 15:21:24 +01:00
mike12345567
41c1c6ae65
Fixing type build issue.
2024-01-26 17:01:56 +00:00
mike12345567
acc7868634
Fixing accidental removed character.
2024-01-26 16:52:19 +00:00
mike12345567
99c2a51f41
Updating back to use our own home-rolled version which allows us to specify the image version correctly, but using the testcontainers option to wait for two logs.
2024-01-26 16:48:56 +00:00
mike12345567
ccd6c2ece6
Merge branch 'fix/postgres-test-db-not-starting' of github.com:Budibase/budibase into fix/postgres-test-db-not-starting
2024-01-26 15:59:27 +00:00
mike12345567
cf60138832
Trying proper Postgres testcontainers - should have more accurate startup.
2024-01-26 15:59:06 +00:00
Michael Drury
555871d84d
Merge branch 'master' into fix/postgres-test-db-not-starting
2024-01-26 14:36:59 +00:00
mike12345567
870ca2266e
Adding a 2 second timeout after the message occurs to make sure DB is fully started - can't wait for both messages.
2024-01-26 14:22:25 +00:00
mike12345567
d4fd775c37
Attempting to fix issue with Postgres not being fully started in Github CI - previous message the DB was starting, this message means the database is fully started.
2024-01-26 13:42:39 +00:00
mike12345567
cc249e6696
Typescript conversion for some old tests - were failing after refactor.
2024-01-26 13:33:50 +00:00
Adria Navarro
50b3138acb
Merge branch 'master' into refactor/remove-field-types
2024-01-26 11:29:32 +01:00
Adria Navarro
f1e90b8b01
Remove last controller.row usages
2024-01-26 11:24:32 +01:00
Adria Navarro
39d0382a56
Remove controller.datasource usages
2024-01-26 11:11:54 +01:00
Adria Navarro
12a08c6864
Import specific controllers
2024-01-26 11:07:06 +01:00
Adria Navarro
9592f25b66
Use api calls for getRow/s test helper
2024-01-26 11:01:16 +01:00
Adria Navarro
b3a59dfa7f
Use api calls for createRow test helper
2024-01-26 11:00:03 +01:00
Adria Navarro
ce81248e66
Use api calls for getTable test helper
2024-01-26 10:58:46 +01:00
Adria Navarro
c0581e41d3
Renames
2024-01-26 10:57:35 +01:00
Adria Navarro
da9f367962
Use api calls for updateTable test helper
2024-01-26 10:57:05 +01:00
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