1
0
Fork 0
mirror of synced 2024-09-22 04:11:26 +12:00
Commit graph

3482 commits

Author SHA1 Message Date
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
Sam Rose
21dfbe75ff
Use new cleanup middleware. 2024-02-02 09:32:07 +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
2ea70e1010
Merge pull request #12922 from Budibase/test-isolated-vm
Test isolated vm
2024-02-01 13:15:33 +01:00
Adria Navarro
3808718004 Fix tests 2024-02-01 12:42:23 +01:00
Adria Navarro
181d462cdf Update uuid 2024-02-01 11:15:21 +01:00
mike12345567
bb0b776684 Updating how aliasing is handled. 2024-01-30 17:57:10 +00: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
mike12345567
7245ceb58f Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-01-30 11:32:09 +00:00
Adria Navarro
1024bd1dbf Lint 2024-01-30 09:23:28 +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
51406a80da Fix test 2024-01-29 16:18:34 +01:00
Adria Navarro
d806029075
Merge branch 'master' into remove_test_flakiness 2024-01-29 15:21:24 +01:00
mike12345567
fcf8cf61da Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-01-29 12:35:54 +00:00
Adria Navarro
c0581e41d3 Renames 2024-01-26 10:57:35 +01:00
Adria Navarro
cb53d31833 Renames 2024-01-26 10:56:38 +01:00
mike12345567
0eb29ef73f PR comments. 2024-01-24 18:00:32 +00: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
mike12345567
35a3d663ba Comments on PR - some small changes. 2024-01-24 12:33:29 +00:00
mike12345567
2810d66c92 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-01-23 17:38:46 +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
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
mike12345567
88c54bcc1d Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-01-15 12:26:31 +00:00
Dean
9525b3b9bd Merge remote-tracking branch 'origin/master' into fix-hover-component-spam 2024-01-10 11:39:10 +00: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
Adria Navarro
8c0554c3a2
Merge branch 'master' into BUDI-7571/refactor-fetching-external-ds 2024-01-08 16:30:22 +01:00
Adria Navarro
498137ba7c Split back 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
d880302553 Check if migrations are needed on app serve 2024-01-08 14:06:54 +01: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
Dean
2836efd284 Merge remote-tracking branch 'origin/master' into fix-hover-component-spam 2024-01-04 12:54:01 +00:00
mike12345567
4ddcecfd04 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2024-01-02 16:21:05 +00:00
Adria Navarro
0c77cf2b40 Fix concurrent saves 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
5240b04a3a Remove 429 in dev 2023-12-22 14:37:54 +01: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
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
mike12345567
c6b2366bf0 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2023-12-18 13:14:15 +00:00
Andrew Kingston
4aafb1ed9e Massively improve performance of hovering components 2023-12-14 15:19:23 +00:00
Adria Navarro
251663f38c Renames 2023-12-14 10:10:16 +01:00
Adria Navarro
165d86c246 Create updating page 2023-12-14 10:10:16 +01:00
Adria Navarro
144fbdf946 Add tests 2023-12-14 10:07:46 +01:00
Sam Rose
51c3289968
Fix lint error. 2023-12-13 12:30:11 +00:00
Sam Rose
810f369f88
Merge branch 'master' of github.com:budibase/budibase into ops-228-split-out-automations-from-main-app-infrastructure 2023-12-13 11:45:40 +00:00
mike12345567
d9df2d34c8 Adding Koa API back in when automation feature only enabled, so that health check can still be provided, but rest of API is disabled. 2023-12-13 11:23:46 +00:00
Sam Rose
dbaa2699ca
Fix broken imports. 2023-12-13 11:10:58 +00:00
Sam Rose
6098a2d9e8
Split out automation processing from the apps pods. 2023-12-13 10:47:16 +00:00
mike12345567
615bf4a5b6 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2023-12-12 17:36:29 +00:00
mike12345567
185e4d2f82 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2023-12-12 13:47:07 +00:00
mike12345567
7b2880fbe2 Initial work to get relationship column saving working as expecting, sending out events on datasource update for tables, trying to move more to table API where possible. 2023-12-11 17:27:05 +00:00
Adria Navarro
e5d27181f2
Merge branch 'master' into BUDI-7655/migration-backend 2023-12-11 09:31:56 +01:00
mike12345567
ec64decd01 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2023-12-08 17:48:58 +00:00
mike12345567
d4a4bb96f4 PR comments 2023-12-08 13:24:24 +00:00
mike12345567
dde2fdb6a3 Merge branch 'master' of github.com:Budibase/budibase into fix/attachment-improvements 2023-12-08 12:05:16 +00:00
Gerard Burns
56cb92aa34
Hover component tree preview (#12465)
* wip

* wip

* linting

* remove console log

* highlighting a selected component in nav

* PR feeddback

* wip

* pr feedback

---------

Co-authored-by: Andrew Kingston <andrew@kingston.dev>
2023-12-08 09:41:12 +00:00
mike12345567
7665d2fd53 Fix for attachment deletion when updating table column name, as well as refactoring to make the code a bit easier to follow. 2023-12-07 16:35:43 +00:00
mike12345567
8110a33fd8 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2023-12-07 13:12:16 +00:00
mike12345567
8628c67c90 Fixing typing issues. 2023-12-05 18:17:27 +00:00
Adria Navarro
d289a8869a Comments 2023-12-05 13:02:05 +01:00
Adria Navarro
69864a174a Fix 2023-12-05 12:42:09 +01:00
Adria Navarro
bd8c52094b Initalise migration version on creation 2023-12-05 12:37:21 +01:00
Adria Navarro
8ac9420e5b Add middleware to queue 2023-12-04 16:30:07 +01:00
mike12345567
7eccbb851d Fixing issues with other SQL functions than just reading. 2023-12-01 15:27:49 +00:00
mike12345567
e76dc01859 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2023-12-01 13:53:14 +00:00
mike12345567
02fefa5529 Fixes for postgres test case, there was an issue with creating tables with relationships during the creation phase. 2023-11-30 15:09:01 +00:00
mike12345567
160fbf2125 Adding test case and fixing issue that it revealed with external tables as well. 2023-11-29 19:53:56 +00:00
mike12345567
b86640772b Fix for saving relationships that have the same field name used on both sides, previously this could cause a relationship to be cleared depending on how the relationship schema was configured. There is a chance when saving that this won't happen as which side of the relationship is denoted by doc1 and doc2 is random, so when this happens is random. Using the table to pick the correct side is safer than just using the field name. 2023-11-29 18:45:48 +00:00
mike12345567
65cddae9da Getting relationship aliasing working. 2023-11-28 18:43:38 +00:00
mike12345567
20dae6ed82 Merge branch 'master' of github.com:Budibase/budibase into feature/sql-query-aliasing 2023-11-28 18:15:25 +00:00
mike12345567
cb7c1898f2 Getting basic aliasing working after some testing. 2023-11-27 19:02:06 +00:00
mike12345567
c16ad86142 Updating reverse function. 2023-11-24 18:12:35 +00:00
mike12345567
478e297e9e Initial work towards aliasing queries for SQL. 2023-11-24 18:11:53 +00:00
Andrew Kingston
c67d415c05 Merge branch 'master' of github.com:Budibase/budibase into creator-changes 2023-11-23 17:56:26 +00:00
Andrew Kingston
ce5d6267cc Move per creator utils into backend core, allow creators to create apps 2023-11-23 17:13:51 +00:00
Andrew Kingston
c2c0012013 Add new permission type for creators, update app creation endpoint to allow creators and assign access to new apps 2023-11-23 16:22:16 +00:00
melohagan
0e93717f1a
Allow null strings (#12298)
* Allow null strings

* Don't update null to blank

* Save empty as null

* Make blank string map to null

* Add mappings for BigInt

* Fix unit tests
2023-11-23 09:53:35 +00:00
Adria Navarro
3a3658fd03
Merge branch 'master' into chore/lint_imports 2023-11-21 13:51:39 +01:00
Sam Rose
79dcc468b8
Add a test for uppercase malicious extensions. 2023-11-21 10:42:44 +00:00
Sam Rose
b4cb97963c
Move from an allow list to a block list of file extensions. 2023-11-21 10:40:25 +00:00
Adria Navarro
db2c20e3ae eslint import/newline-after-import 2023-11-20 21:52:29 +01:00
Adria Navarro
92f411bf77 Prettier 2023-11-20 21:48:49 +01:00
Adria Navarro
4d27ff1dc0 eslint import/no-duplicates 2023-11-20 21:48:49 +01:00
mike12345567
a2adc5eff4 Merge branch 'master' of github.com:Budibase/budibase 2023-11-20 15:59:31 +00:00
mike12345567
1ca8edc285 Fixing a documentation issue, OpenAPI definition said it was an unpublish rather than publish endpoint. 2023-11-20 15:59:17 +00:00
Adria Navarro
742eb4ff46 Lint fix 2023-11-20 15:36:55 +01:00
mike12345567
dde446286d Switching getMultiple to default to failure if not all entries found, then updating usages. 2023-11-09 17:08:14 +00:00
mike12345567
a26f2e83e4 Some of the new table getters did not account for table IDs not being found, adding a new function which properly accounts for IDs being missing and manages it correctly, rather than leaving tables in an undefined state. 2023-11-09 14:45:23 +00:00
Michael Drury
c511f621d3
Merge branch 'master' into more-db-typing-improvements 2023-11-08 18:50:39 +00:00
mike12345567
e4bc6a5fc7 Attempting to fix QA-core inconsistencies in CI - disabling rate limiting during test runs for public API. 2023-11-08 18:41:15 +00:00
mike12345567
8d98da6c57 Fixing issue with table names. 2023-11-08 14:57:30 +00:00
mike12345567
4dc6b1eeda Merge branch 'master' of github.com:Budibase/budibase into fix/11972-external-relationship-formulas 2023-11-08 14:41:53 +00:00
Sam Rose
47292b8ab4
Make DB name non-optional. 2023-11-08 14:37:19 +00:00
Sam Rose
969508cd1c
Merge branch 'better-types-in-global-users' of github.com:budibase/budibase into better-types-in-global-users-2 2023-11-08 13:53:28 +00:00
Sam Rose
1c5cce5551
Merge branch 'master' into better-types-in-global-users 2023-11-08 13:53:01 +00:00
mike12345567
935ec4c47e Updating layout typing. 2023-11-08 12:57:07 +00:00
mike12345567
e8fb43d30c Updating DesignDocument and View typing - making it more clear how view and lucene indexing works. 2023-11-08 12:46:00 +00:00
Sam Rose
d146df5f73
Convert user.spec.js to user.spec.ts 2023-11-08 11:53:00 +00:00
Sam Rose
19b4ed070c
Reduce the likelihood of collisions in table names by using a UUID instead of a random word. 2023-11-08 10:25:28 +00:00
Sam Rose
0633a3de65
WIP 2023-11-08 10:03:22 +00:00
Michael Drury
18c417f02f
Merge branch 'master' into fix/11972-external-relationship-formulas 2023-11-07 18:35:43 +00:00
mike12345567
68a3e030c2 Adding test case to check that relationships can be used in external table formulas. 2023-11-07 18:34:51 +00:00
Sam Rose
fdfda100c1
Ensure that the DB always returns Documents. 2023-11-07 18:14:52 +00:00
mike12345567
d2a156d5f0 Merge branch 'master' of github.com:Budibase/budibase into fix/11972-external-relationship-formulas 2023-11-07 10:10:17 +00:00
Dean
1ef97439b0 Merge remote-tracking branch 'origin/master' into fix/export-row-data 2023-11-07 09:09:05 +00:00
mike12345567
635af0f76a Getting external rows to be more consistent with the internal API - the formulas should be processed using the outputProcessing as they were being processed, but was causing an overwrite. The problem was that the external system internally processed the formulas/relationships, then squashed the relationships. Once it got to the external API, it would go through normal output processing, which would run over the squashed rows, causing an inconsistent behaviour. 2023-11-06 19:03:37 +00:00
Martin McKeaveney
5dd6c40a29
Merge branch 'master' into fix/update-bull-queue-parameters 2023-11-06 18:02:49 +00:00
Dean
44f0387ff0 Merge remote-tracking branch 'origin/master' into fix/export-row-data 2023-11-06 17:01:14 +00:00
Dean
9bb9fb5549 Reintroduce filtering and sorting for exported row data 2023-11-06 17:00:47 +00:00
Sam Rose
965efeaff4
Merge branch 'master' of github.com:budibase/budibase into bug/budi-7379-update-action-step-removes-previously-set-relationships-if 2023-11-06 16:58:20 +00:00
Sam Rose
dbcbb2e6b7
Add test to row patch endpoint, it succeeds. Problem must be elsewhere. 2023-11-06 15:33:02 +00:00
Andrew Kingston
fb1258072c
Merge branch 'master' into new-branding 2023-11-06 09:11:54 +00:00
mike12345567
7bf307b0c2 Further updates to typing. 2023-11-03 18:03:11 +00:00
mike12345567
001cf01303 Updating public API rate limiting functionality to be better typed as well. 2023-11-03 18:00:13 +00:00
Sam Rose
980b9c2882
Fix tests. 2023-11-03 12:53:37 +00:00
Sam Rose
e316124d6e
Add a test for the user column migration bug fix we did last night. 2023-11-03 11:42:39 +00:00
mike12345567
17319a6981 Moving things around so that DEFAULT_BB_DATASOURCE_ID can be imported without cyclics occurring. 2023-10-31 17:52:39 +00:00
Andrew Kingston
1146f7e19a Merge branch 'new-branding' of github.com:Budibase/budibase into new-branding 2023-10-31 13:59:47 +00:00
Andrew Kingston
3641482365 Update meta image tag to coral wordmark 2023-10-31 13:43:52 +00:00
mike12345567
88cc8a19ee Resetting timekeeper and resetting pro back to normal. 2023-10-31 11:19:53 +00:00
mike12345567
2b96de3c30 Merge branch 'master' of github.com:Budibase/budibase into fix/backups-remove-automation-logs 2023-10-31 10:38:07 +00:00
Michael Drury
9643d9c0e2
Merge branch 'master' into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-30 17:41:44 +00:00
mike12345567
41d99f6a58 Updating app backup exports to not include automation logs as these bloat the backups. 2023-10-30 17:41:08 +00:00
Sam Rose
af59039d1c
Add tests for attachment processing endpoint. 2023-10-30 16:46:27 +00:00
Sam Rose
00aca08741
Merge branch 'master' of github.com:Budibase/budibase into bug/budi-7689-cdn-issues-attachment-filtering 2023-10-30 09:46:03 +00:00
Sam Rose
f1aa32e446
Truncate file size on the grid, validate extension in the attachment API. 2023-10-27 17:19:39 +01:00
Sam Rose
45543cbc03
Catch a few more edge cases with column names, add tests for them. 2023-10-27 15:59:31 +01:00
Sam Rose
d04f2198b6
Merge branch 'master' of github.com:Budibase/budibase into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-27 15:04:18 +01:00
Michael Drury
c0a9b0a678
Merge branch 'master' into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-27 13:36:52 +01:00
Sam Rose
5dd61f8994
Remove APIDoc comments. 2023-10-27 11:47:01 +01:00
mike12345567
9b1a7bd854 PR comments - updating pickAPI to use a common function. 2023-10-27 11:43:01 +01:00
mike12345567
983091e901 Fix for tests - row.spec.ts needs to pick correct table create. 2023-10-26 18:21:06 +01:00
mike12345567
d0f989597a Updating tests to be more consistent in how they pick to create an internal or external table. 2023-10-26 17:27:54 +01:00
mike12345567
115a67cfd6 Fixing test case. 2023-10-26 17:03:05 +01:00
mike12345567
19eaafd946 Fixing some test cases. 2023-10-26 16:32:34 +01:00
melohagan
9616e8e551
Custom role navigation links (#12056)
* Refactor routing unit tests

* Filter out higher level roles in preview

* unit test

* Refactor

---------

Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
2023-10-26 15:28:12 +00:00
mike12345567
ed0670a008 Major update to make the table.type always 'table' and then adding a new sourceType which states what source the table came from, external or internal. Don't want to keep using a type that should be static as two different things. 2023-10-26 13:19:09 +01:00
mike12345567
455b26bac9 Making sure the source ID is always set when creating a table - the frontend expects this to be set for every table so making the type represent this correctly. 2023-10-25 19:00:25 +01:00
Sam Rose
fbf60ece4f
Merge base branch. 2023-10-25 14:58:37 +01:00
Sam Rose
e3a702c214
Merge branch 'master' of github.com:Budibase/budibase into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-25 14:54:39 +01:00
Sam Rose
007e919d0e
Spring cleaning before review. 2023-10-25 14:53:51 +01:00
Sam Rose
70f39b6b6b
Fix missing sourceId on Table sent to the websocket. 2023-10-25 14:41:23 +01:00
Sam Rose
52f97fbd1f
Attempt to emit events that include the originator. 2023-10-25 11:38:31 +01:00
Sam Rose
78afba63de
Emit table updates to the builder socket, and some minor refactoring. 2023-10-25 11:03:35 +01:00
Michael Drury
9983d67163 Adding mimetype for client library response (correcting from octet-stream). 2023-10-24 22:13:56 +01:00
Michael Drury
5fabe32434 Making sure client endpoint available in prod. 2023-10-24 20:35:25 +01:00
Michael Drury
c6b377c565
Revert "Revert "Client library fetching through server"" 2023-10-24 18:13:36 +01:00
Michael Drury
e2e5c9044c
Revert "Client library fetching through server" 2023-10-24 18:12:20 +01:00
Sam Rose
fb998502bb
Merge branch 'master' of github.com:Budibase/budibase into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-24 17:34:41 +01:00
Sam Rose
a8ae16852c
Merge branch 'master' of github.com:Budibase/budibase into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column-4 2023-10-24 17:34:19 +01:00
mike12345567
b53158ac08 Moving the client library to be retrieved using the same mechanism as we do in development, through the server instance (same as the builder itself). This should help with the CDN issues that we have been having, although attachments are still currently affected. 2023-10-24 16:25:14 +01:00
Sam Rose
5e6ed0fd67
Implement many-to-one user column migration. 2023-10-23 11:54:27 +01:00
Sam Rose
86458dc321
Merge branch 'feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column' into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column-2 2023-10-23 09:50:40 +01:00
Sam Rose
a563cf3594
Merge master. 2023-10-23 09:39:34 +01:00
Adria Navarro
e7459bb5e7 Fix test 2023-10-20 20:42:58 +02:00
Adria Navarro
71869badfa Fix tests 2023-10-20 19:19:35 +02:00
Sam Rose
a3ad8780de
Implement many-to-many user column migrations. 2023-10-19 17:28:55 +01:00
mike12345567
470735cc97 Updating types across old table utilities. 2023-10-19 12:26:29 +01:00
mike12345567
9bd67595ec Merge branch 'master' of github.com:Budibase/budibase into refactor/improve-table-sdk 2023-10-18 19:05:23 +01:00
mike12345567
2d5818ae33 Updating datasource controller to use SDK rather than calling through controllers. 2023-10-18 18:58:58 +01:00
mike12345567
8d1163e50d Adding external SDK, updating external controllers. 2023-10-18 18:58:19 +01:00
mike12345567
6bfa9d407b Adding internal SDK, updating internal table controllers. 2023-10-18 18:57:52 +01:00
mike12345567
35e6452ecb Adding basic structure for the external/internal SDK. 2023-10-18 18:57:19 +01:00
Sam Rose
6517150f32
Merge branch 'master' of github.com:Budibase/budibase into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-18 18:05:18 +01:00
Sam Rose
1771b5905a
Most of the way to getting my first test passing. 2023-10-18 18:02:10 +01:00
Sam Rose
6ae5451fdf
Create failing test. 2023-10-18 16:56:55 +01:00
mike12345567
13dadbcc7d Merge branch 'master' of github.com:Budibase/budibase into fix/internal-db-enrich-perf 2023-10-18 15:22:00 +01:00
Sam Rose
c84abb3e86
Merge branch 'master' of github.com:Budibase/budibase into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-18 15:15:06 +01:00
Sam Rose
c25de74e17
Action Michael's feedback about the structure of this feature. 2023-10-18 15:14:34 +01:00
Sam Rose
5747f30b5f
Precondition checks to make sure the migration is from the right column to the right column. 2023-10-18 12:04:50 +01:00
Michael Drury
b98f313754
Merge branch 'master' into fix/improve-external-request-typing 2023-10-18 12:04:22 +01:00
mike12345567
68e8630d85 Improving the typing around the ExternalRequest object, which has implications throughout the row API and SDK, cleaning up where possible based on it. 2023-10-18 10:57:04 +01:00
Sam Rose
3634687442
Create endpoint and controller function for user column migration. 2023-10-18 10:31:36 +01:00
Sam Rose
767900aec6
Remove type information from JSDoc in .ts files, it's redundant. 2023-10-17 16:46:32 +01:00
Sam Rose
37fe91e488 Merge branch 'master' of github.com:Budibase/budibase into fix/budi-7433-google-sheets-validation-wont-let-you-import-any-sheets-if 2023-10-16 16:05:45 +01:00
Michael Drury
5e00a0d0dd Merge branch 'master' into fix/internal-db-enrich-perf 2023-10-16 13:54:10 +01:00
mike12345567
cef71ff708 Adding test cases for navbar update. 2023-10-13 18:03:10 +01:00
Sam Rose
e1af1a5be3 Introduce integration tests for POST /api/datasources/:datasourceId/schema 2023-10-13 15:29:59 +01:00
Sam Rose
a3cb9d7567 Merge branch 'master' of github.com:Budibase/budibase into fix/budi-7433-google-sheets-validation-wont-let-you-import-any-sheets-if 2023-10-13 10:20:54 +01:00
mike12345567
16d551542e Frontend component of updating the API and accounting for default value not being in the paginated results of the relationship picker. 2023-10-12 19:00:53 +01:00
Sam Rose
f4fa542e86 Remove some unused fields, fix a broken spec. 2023-10-12 17:34:48 +01:00
Sam Rose
16451904c9 Expose an errors object via the buildSchemaFromDb endpoint. 2023-10-12 17:12:49 +01:00
Sam Rose
1faf920c67 DatasourcePlus deals exclusively in ExternalTables, reflect that in the types. 2023-10-12 16:38:15 +01:00
mike12345567
6bbce23910 Updating user fetch functionality to send up lucene syntax for searching to global user endpoint. 2023-10-12 16:31:32 +01:00
Sam Rose
85b3af2971 Refactor DatasourcePlus's buildSchema to return a value, rather than rely on member variables. 2023-10-12 16:27:18 +01:00
Sam Rose
6e1962e6ea Plumb Google Sheets table fetching error through to buildSchemaFromDb endpoint. 2023-10-12 12:07:13 +01:00
Michael Drury
a23f918880 Merge branch 'master' into fix/internal-db-enrich-perf 2023-10-12 11:09:17 +01:00
Adria Navarro
5908a791f2 Return email and names on bb reference api output 2023-10-11 19:10:58 +02:00
mike12345567
09ce950e64 Merge branch 'master' of github.com:Budibase/budibase into fix/internal-db-enrich-perf 2023-10-11 17:24:08 +01:00
mike12345567
b310d7c5a7 Linting. 2023-10-11 17:12:28 +01:00
Sam Rose
c76e110350 Add BulkImportResponse as a type after merging Adri's type changes. 2023-10-11 16:58:24 +01:00
Sam Rose
789b247879 Pull origin, resolve merge conflicts. 2023-10-11 16:53:28 +01:00
Sam Rose
123f96db12 Pull origin, resolve merge conflicts. 2023-10-11 16:49:34 +01:00
Michael Drury
7825a56847 Merge branch 'master' into fix/budi-7552-csv-import-messes-up-auto-generated-auto-id-column 2023-10-11 16:48:19 +01:00
Sam Rose
a0e9abb95b Responding to PR feedback. 2023-10-11 16:45:02 +01:00
Michael Drury
d212837b1b Merge branch 'master' into fix/budi-7552-csv-import-messes-up-auto-generated-auto-id-column 2023-10-11 16:42:01 +01:00
Adria Navarro
62fd9011f3 Merge branch 'labday/type_schema' into feature/multi-user-type-column 2023-10-11 14:13:55 +02:00
Adria Navarro
1bfde57391 Remove anys on tests 2023-10-11 14:08:22 +02:00
Adria Navarro
0720aa8b98 Remove any 2023-10-11 13:55:35 +02:00
Adria Navarro
8fa71e2e1b Clean 2023-10-11 13:54:51 +02:00
Adria Navarro
fcaf657e53 More types 2023-10-11 13:53:14 +02:00
Sam Rose
0d9f257cc2 Remove whitespace-only change. 2023-10-11 12:51:57 +01:00
Adria Navarro
514f2b0cef Types 2023-10-11 13:48:28 +02:00
Sam Rose
7f2ab8b1ae Make sure table gets saved after bulkImport if it has changed. This fixes auto ID columns having the wrong lastID. 2023-10-11 12:29:43 +01:00
Adria Navarro
f3762885c6 Clean types 2023-10-11 13:29:35 +02:00
Adria Navarro
d03e0cb1f6 Clean code 2023-10-11 13:27:03 +02:00
Sam Rose
4bda97d70f Create a failing test for BUDI-7552 2023-10-11 11:07:46 +01:00
Adria Navarro
1f1ebc82e5 Fix more types 2023-10-10 18:54:57 +02:00
Adria Navarro
6c328109b6 Fixes 2023-10-10 18:54:57 +02:00
Adria Navarro
ea86ded912 Fixes 2023-10-10 18:54:57 +02:00
Adria Navarro
7ee63365f7 Fix 2023-10-10 18:54:57 +02:00
Adria Navarro
40226c5c3a Fix more types 2023-10-10 18:54:57 +02:00
Adria Navarro
21e2d7ddbe Fix relationship types 2023-10-10 18:54:57 +02:00
Adria Navarro
c8ffa98844 Fixes 2023-10-10 18:54:57 +02:00
Adria Navarro
e473c8b3a8 Fix tests 2023-10-10 14:07:12 +02:00
Adria Navarro
d3e8e1f4f8 Fix importing 2023-10-10 13:52:47 +02:00
Adria Navarro
b966ed221d Fix bulk delete 2023-10-10 13:52:47 +02:00
Adria Navarro
71159e4f4a Import internal 2023-10-10 13:52:47 +02:00
Adria Navarro
fd414dbe4b Enable importing bbrefs as string csv 2023-10-10 13:52:47 +02:00
Adria Navarro
df97b7ad93 Expect BB ref data as csv strings 2023-10-10 13:52:47 +02:00
Michael Drury
5783ae3e00 Merge branch 'master' into feature/multi-user-type-column 2023-10-10 12:38:51 +01:00
Andrew Kingston
b17ec630c1 Ensure user table editing is still allowed for old apps that are imported 2023-10-09 15:09:11 +01:00
Andrew Kingston
a4e3cd72cc Add new app feature flag to allow disable user metadata columns in new apps, but allow them in old apps 2023-10-09 15:01:16 +01:00
mike12345567
ee4a042204 Typing fixes - unsure why all of these came up suddenly. 2023-10-05 18:40:56 +01:00
mike12345567
3e2f9dfc4e Further enhancement, client library sends up the column it wants enriched and then we can ignore everything else, makes a big difference for enriching users (with a lot of relationships). 2023-10-05 18:23:18 +01:00
mike12345567
069fd33964 Some work towards improving performance of internal DB enrichment, there is a problem with cyclic enrichment due to the outputProcessing, need to decide how to handle formulas on enrichment. 2023-10-04 19:18:21 +01:00
Adria Navarro
91306c79eb Fix tests 2023-10-04 17:55:23 +02:00
Michael Drury
57ed79ec0f Merge branch 'develop' into chore/relation_deletions 2023-09-29 15:46:40 +01:00
Adria Navarro
bc6c6b9e80 Handle deleting m2m 2023-09-29 16:02:45 +02:00
Adria Navarro
dfea7f253e Fix test ds data 2023-09-29 14:58:41 +02:00
mike12345567
c498f39f2a Fixing type build. 2023-09-29 13:45:02 +01:00
mike12345567
5a3ecc3095 Getting create/update response consistent with internal API for external. 2023-09-29 13:40:40 +01:00
mike12345567
45ac9ae06c Quick update to fix test case. 2023-09-29 13:33:49 +01:00
mike12345567
96327eaef1 Quick fix for REST schema being updated by user, when the request is sent again/query performed again user updates are lost - this means that changes are maintained across runs. 2023-09-29 13:17:14 +01:00
Adria Navarro
1f7aa772c9 Add comment 2023-09-29 14:05:52 +02:00
Adria Navarro
c5e52f7cbe Fix deleting one-2-many relationships 2023-09-29 14:02:45 +02:00
Adria Navarro
17ecace6fa Fix test 2023-09-29 12:54:16 +02:00
Adria Navarro
711f82099f Extend bbreference test to check link relationships 2023-09-29 12:48:55 +02:00
Adria Navarro
46a224751f Types 2023-09-29 11:47:23 +02:00
Adria Navarro
5b5c0b31ff Fix link loading relationships on external ds+ 2023-09-28 15:54:53 +02:00
Adria Navarro
7db92638de Prevent double fetching on patch 2023-09-28 11:40:58 +02:00
Adria Navarro
80e979faa6 Type external request responses 2023-09-28 11:02:16 +02:00
Adria Navarro
fad4f12e26 Fix test 2023-09-28 10:00:25 +02:00
Adria Navarro
0cec026932 Datasource usage on tests 2023-09-28 10:00:25 +02:00
Adria Navarro
8c99ac3f9b Test search 2023-09-28 10:00:25 +02:00
Adria Navarro
e22c770bad Clean tests 2023-09-28 10:00:25 +02:00
Adria Navarro
d7cbd2dcbc Fix 2023-09-28 10:00:25 +02:00
Adria Navarro
0e3cacd19c Clean 2023-09-28 10:00:25 +02:00
Adria Navarro
01057baa96 Add extra tests 2023-09-28 10:00:25 +02:00
Adria Navarro
8a9e87ea6f Add extra tests 2023-09-28 10:00:25 +02:00
Adria Navarro
a87e3dd0fc Extra tests 2023-09-28 10:00:25 +02:00
Adria Navarro
3c0a033c8b Add new tests 2023-09-28 10:00:25 +02:00
Adria Navarro
1fb3c4b3c3 Fix external save/update 2023-09-28 10:00:25 +02:00
Adria Navarro
d0fcb5d7e6 Fix patch on external ds 2023-09-28 10:00:25 +02:00
Adria Navarro
81ca81222c Process bb_references on external 2023-09-28 10:00:25 +02:00
Michael Drury
a67f78fead Merge branch 'develop' into fix/BUDI-7236 2023-09-27 17:08:21 +01:00
Martin McKeaveney
65af2ed7c2 backmerge from master 2023-09-27 17:06:57 +01:00
mike12345567
395969e0f0 Fixing build issue,. 2023-09-27 16:24:12 +01:00
mike12345567
4bfda10fbb Merge branch 'develop' of github.com:Budibase/budibase into fix/BUDI-7236 2023-09-27 15:51:49 +01:00
mike12345567
e916178046 Adding test case for new endpoint and covering public, builder and normal roles. 2023-09-27 15:46:04 +01:00
mike12345567
bb2892cbc2 Getting client library loading in Webstorm debug, as well as adding accessible roles endpoint. 2023-09-27 14:21:25 +01:00
Michael Drury
81bbc3adf6 Merge branch 'develop' into fix/BUDI-7508 2023-09-27 13:33:20 +01:00
melohagan
6c9ff55f8a Check manyRelationships length (#11907) 2023-09-27 13:31:27 +01:00
mike12345567
7bd84bd048 Some typing fixes as well as a fix for the frontend issue of tables not correctly having their schemas updated in the table store when relationships added. 2023-09-26 17:01:30 +01:00
Adria Navarro
f4542283f5 Merge branch 'develop' into feature/user-column-type 2023-09-26 11:51:20 +02:00
Adria Navarro
6487d76b1d Merge branch 'develop' into feature/user-column-type 2023-09-25 21:51:43 +02:00
melohagan
9d12fbb3f4 Merge branch 'develop' into budi-6922-the-number-0-cannot-be-displayed-on-input-number-fields-when 2023-09-25 20:01:47 +01:00
Adria Navarro
79e693c89d Merge branch 'develop' into feature/user-column-type 2023-09-25 19:03:25 +02:00
mike12345567
5f0050849e Fixing issue detected by test. 2023-09-25 15:05:14 +01:00
mike12345567
bca63eba45 Finishing out test cases for public API app export/import. 2023-09-25 12:52:29 +01:00
mike12345567
c0a2940d8b Adding basic tests for public API app export/import. 2023-09-22 18:43:18 +01:00
mike12345567
fe5cc6878b Adding licensing checks to import/export API. 2023-09-22 17:38:34 +01:00
mike12345567
07c7192154 Adding documentation for export endpoint. 2023-09-22 13:29:16 +01:00
Mel O'Hagan
a790d6cd74 Let null and blank strings be saved as they are 2023-09-22 11:05:24 +01:00
mike12345567
cf24d90f4b Base of API - still needs pro implementation. 2023-09-21 18:04:15 +01:00
mike12345567
85887d0371 Adding test case for app import functionality. 2023-09-20 18:25:34 +01:00
mike12345567
65d96b5ec5 Adding message to let user know why roles have been ignored, as well as adding test case for this. 2023-09-20 12:13:10 +01:00
mike12345567
8e0cf1d087 Moving things around ready for implementation of temp db handle. 2023-09-19 18:38:44 +01:00
mike12345567
e408de539a Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7458 2023-09-19 17:31:49 +01:00
mike12345567
05e5efd2c2 Merge branch 'develop' of github.com:Budibase/budibase into fix/BUDI-7258 2023-09-19 14:17:46 +01:00
mike12345567
e69ebfb2ab Adding test case for row creation, don't allow user table. 2023-09-19 14:01:03 +01:00
mike12345567
e8e4dd5c90 Finishing UI - getting API ready. 2023-09-19 13:45:24 +01:00
Adria Navarro
235799c07d Merge branch 'develop' into backmerge-20230919 2023-09-19 12:33:04 +02:00
Adria Navarro
9860023c9e inputProcessing async 2023-09-19 10:06:17 +02:00
Adria Navarro
e4caf8b737 Remove context refs in row processor 2023-09-19 10:06:17 +02:00
Adria Navarro
a79960bf23 Typings 2023-09-19 10:06:16 +02:00
mike12345567
bd197bee9e Frontend work and basic API work for app update support. 2023-09-18 18:06:03 +01:00
mike12345567
68f3197522 Moving test to where the functions are now. 2023-09-14 17:12:09 +01:00
mike12345567
8ca3f13a1c Quick re-jig based on test failure, seems the base sql.ts is depended on fairly heavily, importing the SDK can create a lot of cycles. 2023-09-14 16:53:36 +01:00
mike12345567
217d10f5fb Fix for more than/less than ranges, zeros were ignored when building up ranges, so that it simply acted like an upper limit, rather than a range. 2023-09-14 14:00:49 +01:00
mike12345567
ff5e9a468d Add an error if trying to add new users to the user metadata table within an app - this is invalid and should throw an error. 2023-09-14 12:44:14 +01:00
Adria Navarro
434a153395 Merge branch 'develop' into backmerge 2023-09-13 21:34:21 +02:00
Adria Navarro
405ea4e37b Reverts 2023-09-13 16:39:23 +02:00
Adria Navarro
dc29ebfe27 Fix tests 2023-09-13 15:54:44 +02:00
Adria Navarro
17c365d398 Fix tests 2023-09-13 15:39:59 +02:00
Adria Navarro
142fb18c17 Fix tests 2023-09-13 14:09:48 +02:00
Adria Navarro
6bae382d81 Fix tests 2023-09-13 12:23:59 +02:00
Adria Navarro
ceb3129e22 Revert relationship changes 2023-09-13 12:02:13 +02:00
Adria Navarro
cf74f19381 Use test api 2023-09-13 10:13:54 +02:00
Adria Navarro
4d12ee53da LegacyView test api 2023-09-13 09:59:17 +02:00
Adria Navarro
14259c82f3 Use test api 2023-09-13 09:57:41 +02:00
Adria Navarro
986decb103 Reduce timings 2023-09-13 09:37:11 +02:00
Adria Navarro
0c8a8e1b26 Unify 2023-09-12 21:09:25 +02:00
Adria Navarro
eee8a2e5f9 Run before alls 2023-09-12 20:49:47 +02:00
Adria Navarro
d522ff70b4 Don't create tables for each test 2023-09-12 20:47:06 +02:00
Adria Navarro
b5e6b42db2 Reuse tables 2023-09-12 20:40:00 +02:00
Adria Navarro
458de1282e Use api for testing 2023-09-12 20:17:21 +02:00
Adria Navarro
fccb2f625c Use configs 2023-09-12 19:39:40 +02:00
Adria Navarro
3843581e56 Unify 2023-09-12 19:31:58 +02:00
Adria Navarro
9c37f2f056 Use configs 2023-09-12 19:18:19 +02:00
Adria Navarro
cb762cc336 Use api for testing 2023-09-12 19:03:30 +02:00
Adria Navarro
dd47c79ef9 Replace guids by words 2023-09-12 18:09:42 +02:00
Adria Navarro
8b644555e3 Fetch primaryDisplay 2023-09-12 18:09:09 +02:00
Adria Navarro
a537b17b23 Run attachments only on internal 2023-09-12 18:07:50 +02:00
Adria Navarro
88c68cfe58 Fetch relationships on external row find 2023-09-12 18:07:20 +02:00
mike12345567
80e217afda Quick test to avoid scenario in future. 2023-09-12 14:23:08 +01:00
mike12345567
aed5694ac2 Adding dedicated function for removing empty filters. 2023-09-12 14:06:20 +01:00
mike12345567
aeac7aaa0c Making sure that not all falsy values are considered invalid filter inputs. 2023-09-12 13:54:39 +01:00
Adria Navarro
66524d998b Run coerced only for internal 2023-09-12 11:02:44 +02:00
Adria Navarro
8ee23e6168 Fix 2023-09-12 09:57:47 +02:00
Adria Navarro
c70c627fc9 Fix view test 2023-09-12 09:52:46 +02:00
Adria Navarro
4e69e51cca Fix autocolumns 2023-09-08 17:42:54 +02:00
Adria Navarro
2f5aadec4b More fixes 2023-09-08 16:39:13 +02:00
Adria Navarro
8858fe3887 Fixes 2023-09-08 16:31:47 +02:00
Adria Navarro
1a7a1cdd1b Fix view test 2023-09-08 16:23:34 +02:00
Adria Navarro
b63b61655b Fixes 2023-09-08 15:54:27 +02:00
Adria Navarro
c26a4c3a11 Fixes 2023-09-08 15:46:10 +02:00
Adria Navarro
45ddd46f4c Fix tests 2023-09-08 15:29:05 +02:00
Adria Navarro
a5142088d9 Clean tests 2023-09-08 15:09:50 +02:00
Adria Navarro
9b783e0804 Fix cleanup relationships 2023-09-08 15:08:49 +02:00
Adria Navarro
5e2e43a7d7 Clean configs 2023-09-08 13:52:17 +02:00
Adria Navarro
9e799c6b93 Legacy views tests 2023-09-08 10:43:19 +02:00
Adria Navarro
93e9b1b8b4 Fix tests 2023-09-08 10:34:45 +02:00
Adria Navarro
3912517f67 Do not validate external 2023-09-08 10:22:24 +02:00
Adria Navarro
93124d804b Fix validate test 2023-09-08 10:17:22 +02:00
Adria Navarro
2c6df74755 Fix more tests 2023-09-08 10:12:46 +02:00
Adria Navarro
f8adbb86a0 Fix tests 2023-09-08 10:04:49 +02:00
Adria Navarro
c6621e8c49 Type response 2023-09-08 10:04:35 +02:00