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

3174 commits

Author SHA1 Message Date
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