1
0
Fork 0
mirror of synced 2024-09-25 13:51:40 +12:00
Commit graph

7946 commits

Author SHA1 Message Date
Adria Navarro
c0a0e860fa
Merge branch 'master' into return-unauthorized-instead-of-forbidden 2024-07-12 11:07:11 +02:00
Sam Rose
4c4e7c12de
Fix a very rare flake in row.spec.ts. 2024-07-12 09:39:38 +01:00
Adria Navarro
1f2dab71eb
Merge branch 'master' into return-unauthorized-instead-of-forbidden 2024-07-12 01:34:17 +02:00
mike12345567
9129e47dd9 PR comment 2. 2024-07-11 17:09:41 +01:00
mike12345567
5b1850d28f PR comments. 2024-07-11 16:41:12 +01:00
mike12345567
1e189450c0 Switching to regex. 2024-07-11 16:38:30 +01:00
mike12345567
6db0379504 Resync if it is found that a table or column is missing, this was previously done for specific cases but have expanded to cover all, but only retry once (not get into an infinite loop). 2024-07-11 16:35:57 +01:00
Adria Navarro
2035713b9c Implement delete 2024-07-11 17:33:40 +02:00
Adria Navarro
ba2d6fd73b Renames 2024-07-11 17:16:14 +02:00
Adria Navarro
9ff3d8cf77 Add extra tests 2024-07-11 17:14:14 +02:00
Adria Navarro
d03a0ebb68 Implement update 2024-07-11 17:08:57 +02:00
Adria Navarro
1be14f5a05
Merge branch 'master' into return-unauthorized-instead-of-forbidden 2024-07-11 16:59:34 +02:00
Adria Navarro
17fc605e4f Persist as object instead of array 2024-07-11 16:57:32 +02:00
Sam Rose
db9e0e7d38
Fix fun flake in MySQL / MariaDB. 2024-07-11 15:54:52 +01:00
Adria Navarro
de04a6f76d Change id 2024-07-11 15:34:48 +02:00
Adria Navarro
3bcbb57baa Add id to each individual action 2024-07-11 15:32:25 +02:00
Adria Navarro
65d7656097 Unify newid 2024-07-11 15:27:48 +02:00
Adria Navarro
e3705f1e87
Merge branch 'master' into BUDI-8449/when-return-all-table-rows-is-selected-the-is-in-filter 2024-07-11 14:40:40 +02:00
Adria Navarro
9fb9c08aab Merge duplicated code 2024-07-11 14:36:51 +02:00
Adria Navarro
55c72c7150 Add tests 2024-07-11 14:12:43 +02:00
mike12345567
73881e9895 Only default the CouchDB SQL URL if we are in dev, otherwise attempt to work out what it is based on the main CouchDB URL (as this should work in all default production environments). 2024-07-11 11:11:28 +01:00
Adria Navarro
2d8361d6fd Always return when table exists 2024-07-11 11:06:36 +02:00
Adria Navarro
c565e35b53 Implement find 2024-07-11 10:59:11 +02:00
Adria Navarro
fac9c35bce Simplify tests 2024-07-11 10:46:29 +02:00
Adria Navarro
645abea2cd Add extra tests 2024-07-11 10:19:11 +02:00
Adria Navarro
0831b7cf3f Add extra tests 2024-07-11 10:13:28 +02:00
Adria Navarro
7dbfcc398e Implement create 2024-07-11 10:04:25 +02:00
Adria Navarro
063eeeb6df Fix 2024-07-10 15:49:13 +02:00
Adria Navarro
fe31f88cc8 Add validation 2024-07-10 15:48:16 +02:00
Adria Navarro
bf161d9d93 More types 2024-07-10 15:41:55 +02:00
Adria Navarro
c1eafe5b28 Fix 2024-07-10 14:05:21 +02:00
Adria Navarro
0c2024bf6a Basic get 2024-07-10 13:56:41 +02:00
Adria Navarro
de2938799b Initial test 2024-07-10 13:47:34 +02:00
Adria Navarro
38718968b0 Basic implementation 2024-07-10 13:47:34 +02:00
Adria Navarro
dfda2f0f54 Register router 2024-07-10 13:47:34 +02:00
Adria Navarro
107bd08e21 Endpoint scaffolding 2024-07-10 13:47:34 +02:00
Adria Navarro
3f5161aaf7 Fix tests 2024-07-10 13:36:07 +02:00
Adria Navarro
8b40e80750 Return 401 instead of 403 2024-07-10 13:26:02 +02:00
Michael Drury
55f6610f0d
Merge branch 'master' into fix/correcting-multi-relationships 2024-07-10 12:01:06 +01:00
Sam Rose
551d413900
Merge branch 'master' into sqs-per-tenant 2024-07-10 11:39:31 +01:00
Sam Rose
5069d3f953
Rename db to dbCore in more places. 2024-07-10 11:37:37 +01:00
Sam Rose
76d22dfffd
Respond to PR comments. 2024-07-10 11:32:34 +01:00
mike12345567
d6ad6a4686 Missing internal check. 2024-07-10 11:21:41 +01:00
Sam Rose
5356cfdce5
Fix uses of SearchFilterOperator. 2024-07-10 11:08:11 +01:00
mike12345567
4ab3aef020 PR comments. 2024-07-10 11:05:06 +01:00
Sam Rose
b48ea718d3
Merge branch 'master' of github.com:budibase/budibase into budi-8445-is-in-filter-broken 2024-07-10 09:14:34 +01:00
mike12345567
9e8a855d14 Adding test case for separating columns to rows in same table. 2024-07-09 19:09:01 +01:00
Sam Rose
2fa14ab35f
Merge branch 'master' into sqs-per-tenant 2024-07-09 17:30:33 +01:00
mike12345567
4cb23759a3 Removing tables and their related table definitions. 2024-07-09 16:33:10 +01:00
mike12345567
6e699a163d Cleaning up how junction fields are added to query. 2024-07-09 16:32:35 +01:00
mike12345567
396de67aea Merge branch 'master' of github.com:Budibase/budibase into fix/correcting-multi-relationships 2024-07-09 15:46:15 +01:00
mike12345567
cd19202042 Fix external relationships. 2024-07-09 13:39:49 +01:00
Adria Navarro
38f7b88735 Type filters 2024-07-09 14:01:44 +02:00
Sam Rose
102bd28980
Fix lint. 2024-07-09 11:52:20 +01:00
Sam Rose
4c6f7f25c2
Fix bug in oneOf search. 2024-07-09 11:45:01 +01:00
Adria Navarro
9c6347f7fd Move constants to types 2024-07-09 12:24:59 +02:00
Adria Navarro
5cba1058d4
Merge branch 'master' into budi-7065-csv-export-fails-for-table-with-composite-primary-key 2024-07-09 10:54:18 +02:00
Adria Navarro
62f5790a81 Remove unnecessary cast 2024-07-09 10:49:57 +02:00
Adria Navarro
58bd346885 Fix 2024-07-09 10:43:53 +02:00
Adria Navarro
0f1c8eb788 Disable mssql test 2024-07-09 10:43:53 +02:00
Adria Navarro
5be8882122 Handle composite keys on exports 2024-07-09 10:43:45 +02:00
mike12345567
c0b85c6379 Initial implementation - needs testing. 2024-07-08 18:42:11 +01:00
Sam Rose
b5f0619c89
Fix attachments test. 2024-07-08 17:43:05 +01:00
Sam Rose
b9ac15296a
Fix migration test. 2024-07-08 17:00:33 +01:00
Sam Rose
72a0364ca0
Fix search tests. 2024-07-08 15:02:26 +01:00
Sam Rose
014ff81841
Remove accidental imports of the aws-sdk SQS (fml) 2024-07-08 14:25:05 +01:00
Sam Rose
69d54b523d
Finish implementation, fix tests. 2024-07-08 14:21:07 +01:00
Sam Rose
1851e11bc0
wip 2024-07-08 13:28:48 +01:00
Michael Drury
e8ceed08a5
Merge branch 'master' into fix/default-table-sqs-indexing 2024-07-05 16:32:14 +01:00
mike12345567
eafe66d01e Linting. 2024-07-05 16:26:26 +01:00
mike12345567
39523685d6 Adding test case for searching sample data. 2024-07-05 16:20:27 +01:00
mike12345567
34d073bcb7 Adding default tables to sync. 2024-07-05 16:03:38 +01:00
mike12345567
5066da2630 Grouping and exporting default tables. 2024-07-05 16:03:03 +01:00
mike12345567
c48f5c6d80 Fixing build issue. 2024-07-05 15:45:00 +01:00
mike12345567
1c94cf415e Merge branch 'master' of github.com:Budibase/budibase into fix/invalid-time-value 2024-07-05 15:44:20 +01:00
mike12345567
e4375c2196 Fixing a build issue uncovered by tests. 2024-07-05 15:27:54 +01:00
mike12345567
5c7bd0f519 Merge branch 'handlebar-helper-lorem' of github.com:Budibase/budibase into handlebar-helper-lorem 2024-07-05 15:04:18 +01:00
mike12345567
c34e6c02e3 Removing pointless test case. 2024-07-05 15:04:01 +01:00
mike12345567
62ca71f00e Merge branch 'master' of github.com:Budibase/budibase into fix/invalid-time-value 2024-07-05 15:02:36 +01:00
Michael Drury
ab37fd0d52
Merge branch 'master' into handlebar-helper-lorem 2024-07-05 13:19:28 +01:00
mike12345567
e41f5c6d92 Updating bundle and adding specific test for ipsum 2024-07-05 12:45:19 +01:00
Adria Navarro
f26a8d410a Add export composite key 2024-07-05 11:19:01 +02:00
mike12345567
77abe6da83 Handling invalid time values when ISO strings are input as filter options. 2024-07-04 18:29:08 +01:00
Dean
87b53ca452 Removed dupe import 2024-07-04 15:26:15 +01:00
Dean
3a1a600b91 PR feedback 2024-07-04 15:19:56 +01:00
Dean
a4a472b2d8 Squash the oldRow variable to avoid issues when serialising. Added a try/catch when queuing automations in dev 2024-07-04 12:13:58 +01:00
Sam Rose
ce406e0c5d
Unfocus test, you numpty. 2024-07-04 11:43:13 +01:00
Sam Rose
b958eb6e34
Merge branch 'master' of github.com:budibase/budibase into support-non-ascii-in-sqs 2024-07-04 11:39:48 +01:00
Sam Rose
b318850c7e
Support non-ascii column in SQS. 2024-07-04 11:37:18 +01:00
Michael Drury
4933658b98
Merge branch 'master' into fix/couchdb-integration 2024-07-03 17:36:16 +01:00
Dean
3c32c08ca8 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-07-03 17:17:08 +01:00
Sam Rose
3a74df0a4a
Fix tests. 2024-07-03 17:04:31 +01:00
mike12345567
e83c37263d Further simplification. 2024-07-03 16:59:31 +01:00
Dean
e472dc826c Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-07-03 16:42:02 +01:00
Sam Rose
d14cccb4c6
Remove unused SENDGRID_API_KEY 2024-07-03 16:39:30 +01:00
Sam Rose
901428fc9c
Merge branch 'master' of github.com:budibase/budibase into merge-env-vars 2024-07-03 16:31:18 +01:00
Sam Rose
cd98882127
Move secrets into backend-core. 2024-07-03 16:30:23 +01:00
mike12345567
c159ebba1f Updating migration test case to check both env vars. 2024-07-03 15:16:13 +01:00
mike12345567
de9462403c Adding both environment variables. 2024-07-03 15:08:56 +01:00
mike12345567
056d65cb1e Splitting app migrations for SQS into their own environment variable so that they can be enabled separately. 2024-07-03 15:07:35 +01:00
mike12345567
378bf6d42f Updating tests. 2024-07-03 13:40:57 +01:00
mike12345567
cb41e4d5a1 Fix for CouchDB integration, the typing in it was very poor and wise hiding issues, I've updated how this is implemented so that static typing can catch issues with it. 2024-07-03 12:50:33 +01:00
Dean
da91991cc1 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-07-03 10:43:20 +01:00
Peter Clement
9809bf1a91
Fix an issue where null values were causing an error in automation loops (#14083)
* fixes an issue where nulls weren't being handled correctly in loops

* remove log

* update recursive gate to be more specific

* use lodash for object check
2024-07-03 09:07:44 +00:00
Dean
f44aba763e Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-07-03 09:05:05 +01:00
mike12345567
ac2b87df9e Quick change. 2024-07-02 16:59:42 +01:00
mike12345567
39392a793d Making sure the app migration queue is created correctly consistently. 2024-07-02 16:57:32 +01:00
Adria Navarro
07d538f6fc Don't trim fields on view enrich schema 2024-07-02 14:02:49 +02:00
Adria Navarro
53af94f971 Fix search returning non visible columns 2024-07-02 14:02:16 +02:00
Adria Navarro
882a056cd9 Don't trim any fields on view crud endpoints 2024-07-02 13:58:16 +02:00
Dean
1177139237 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-07-02 11:49:51 +01:00
mike12345567
5ac9fe43fc PR comments. 2024-07-01 17:50:34 +01:00
Dean
c5b702ab69 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-07-01 16:48:41 +01:00
mike12345567
c4ffd37caa Adding fix for backwards compat, removing columns (but still filtering on) returns no rows, rather than an error. 2024-07-01 16:37:38 +01:00
Dean
dd4519067e Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-07-01 14:15:24 +01:00
Michael Drury
f3d8afcc5b
Merge branch 'master' into fix/sqs-internal-columns 2024-07-01 14:07:27 +01:00
Michael Drury
6e57a7b821
Merge branch 'master' into fix/sqs-internal-columns 2024-07-01 13:37:57 +01:00
Michael Drury
0bccfd3e15
Merge branch 'master' into budi-8404-filtering-with-the-contains-operator-throws-an-error-when 2024-07-01 13:37:37 +01:00
mike12345567
c2d5011576 Fixing an issue with a JS testcase that depended on dates, when the month changed to July this broke - making the dates fixed to avoid this in future. 2024-07-01 13:12:20 +01:00
Sam Rose
5c09d6f41f
Fix type error. 2024-07-01 11:46:35 +01:00
Sam Rose
6eb37df92d
Respond to PR feedback. 2024-07-01 11:41:21 +01:00
Sam Rose
11f49c95dc
Fix contains search on multi-user column. 2024-07-01 09:47:58 +01:00
mike12345567
b3d07aa228 Adding parameterised tests. 2024-06-28 15:21:39 +01:00
mike12345567
13ac273c83 Updating how search filters are converted, needs full column metadata to work it out this way. 2024-06-28 14:59:00 +01:00
mike12345567
510baf4f6e Adding test case and updating how prefix updates in filters work. 2024-06-28 14:19:11 +01:00
mike12345567
2d31e327e7 Resolving PR comments. 2024-06-28 13:49:52 +01:00
mike12345567
048d15956b Updating environments which need to re-sync definitions. 2024-06-28 12:47:57 +01:00
Dean
77ca85f140 Attachment single does require a mapping. Clearing it to an empty string is invalid. It has been changed to null 2024-06-28 11:07:06 +01:00
Dean
7d274e5a84 Remove unnecessary row mappings. Updated input processing tests to accommodate clearing BB_REFERENCE types by defaulting to an empty array 2024-06-28 10:42:58 +01:00
Dean
a85fd8c393 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-06-27 20:18:02 +01:00
mike12345567
ade514b96f Merge branch 'fix/sqs-internal-columns' of github.com:Budibase/budibase into fix/sqs-internal-columns 2024-06-27 18:30:40 +01:00
mike12345567
6b4852bf3e Updating migration test case. 2024-06-27 18:30:22 +01:00
Michael Drury
c1f7561839
Merge branch 'master' into fix/sqs-internal-columns 2024-06-27 18:19:03 +01:00
mike12345567
3394e974d3 Getting casting working again, have to pass down prefix for checking against fields. 2024-06-27 18:18:41 +01:00
mike12345567
b0e6d3e72c Correctly handling overlapping column names. 2024-06-27 17:55:09 +01:00
Dean
23b0f3dfe4 Added missing rowProcessor mapping config for BB_Reference, BB_Reference_Single and Attachment_Single 2024-06-27 14:25:32 +01:00
Michael Drury
f092bf46cf
Merge branch 'master' into revert-14020-revert-13993-fix/disallow-prohibited-columns 2024-06-27 13:30:00 +01:00
Dean
b6d7715831 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-06-27 12:49:26 +01:00
Peter Clement
cf11009e24
Update OpenAI dependency to fix 400 errors (#14033)
* Update OpenAI dependency to fix 400 errors

* add some optional chaining for safety

* add caret

* fix tests
2024-06-27 12:17:48 +01:00
Dean
2243314314 Defaulting to null in the updateRow step causes issues in row mapping. Switching back to empty string 2024-06-27 09:10:28 +01:00
mike12345567
1b9211ee6c Initial implementation of solving SQS issue with case insensitivity. 2024-06-26 16:40:20 +01:00
Dean
d10ef7b795 Alter logic for field config checks causing test issues 2024-06-26 15:34:00 +01:00
Dean
ca44220bd3 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-06-26 14:30:08 +01:00
Dean
21c335caab Lint and tidying up 2024-06-26 14:29:42 +01:00
mike12345567
41f045d8a6 Allow constant internal columns to be duplicated based on being case sensitive. 2024-06-26 13:36:20 +01:00
Michael Drury
cfeab17ed8
Revert "Revert "Disallow prohibited columns"" 2024-06-26 12:40:16 +01:00
Dean
9adae8a9fd If a relationship value is set to null, the row processor will set it to an empty to array an ensure its properly cleared. Previously the empty value would be an empty string, which was then set to an empty array in the rowProcessor 2024-06-26 11:12:25 +01:00
Dean
ed0f60d5d7 Added an app trigger update parser that will clean the testdata for the automation on save. Old values were not cleaned out. Added some padding to the PropField labels. General fixes 2024-06-26 11:10:15 +01:00
Michael Drury
9c92b8eff9
Merge branch 'master' into sustaining/typescript-5.5.2 2024-06-26 11:03:01 +01:00
Dean
1db1b638e6 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-06-26 09:08:11 +01:00
Sam Rose
314d62bea0
Revert "Disallow prohibited columns" 2024-06-25 14:29:56 +01:00
Dean
5ff8b03378 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-06-25 12:05:31 +01:00
Dean
e9985adcd4 Updates and refactoring of Automation flows 2024-06-25 11:52:11 +01:00
Peter Clement
1fa18ccfce
Some automation fixes and refactoring (#13870)
* fix issue where booleans were being parsed to null

* refactor looping out of automations

* clean out execute function in orchestrator of looping code

* re-add accidentally deleted file

* remove spec file

* remove log

* move code back into main automation thread

* account portal update

---------

Co-authored-by: Adria Navarro <adria@budibase.com>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: Sam Rose <hello@samwho.dev>
2024-06-25 11:17:14 +01:00
Peter Clement
f3d466f255
fix issue where schema wasn't updating types when a query was run (#14004)
* fix issue where schema wasn't updating types when a query was run

* add tests for schema matching
2024-06-25 08:51:35 +01:00
mike12345567
a7b995e2ad Merge branch 'master' of github.com:Budibase/budibase into sustaining/typescript-5.5.2 2024-06-24 18:05:32 +01:00
Sam Rose
bb91849976
Merge branch 'master' into budi-8390-receiving-a-column-has-been-specified-more-than-once-in-the 2024-06-24 17:32:26 +01:00
Sam Rose
da1eb6f6ac
Fix primary key appearing twice in the SQL ORDER BY clause. 2024-06-24 17:09:27 +01:00
mike12345567
ebf8f54bb7 Upgrading to Typescript 5.5.2 2024-06-24 16:41:28 +01:00
Sam Rose
01b2f69b74
Merge branch 'master' of github.com:budibase/budibase into budi-8220-support-updating-existing-rows-for-external-databases-using-2 2024-06-24 15:51:03 +01:00
Sam Rose
2458259093
Respond to PR feedback. 2024-06-24 15:50:09 +01:00
mike12345567
b597bd3dbe Fixing an issue detected by tests. 2024-06-24 13:30:18 +01:00
mike12345567
75cee3c4fd Quick type improvement. 2024-06-24 13:28:13 +01:00
mike12345567
1402716f5c Some type updates. 2024-06-24 13:10:30 +01:00
mike12345567
965725d022 First PR comments. 2024-06-24 12:43:26 +01:00
mike12345567
05ea231d20 Adding back missing comments. 2024-06-24 11:53:02 +01:00
mike12345567
fcf67f7297 Fixing an issue raised by Poirazis around empty relationships coming back as related to themselves. 2024-06-21 19:29:30 +01:00
mike12345567
337584f5b2 Updating the regex to correctly find within the filter keys. 2024-06-21 17:51:02 +01:00
mike12345567
28d0d627ce Getting functions in place which make it easy to update pats of a filter list by their keys - getting this to work for SQS and external. 2024-06-21 17:00:12 +01:00
mike12345567
6812c21076 Updating test cases. 2024-06-21 16:58:40 +01:00
mike12345567
e5c40c7ecd Moving some stuff around inside ExternalRequests to make it easier to access parts of the full context. 2024-06-21 16:58:27 +01:00
Sam Rose
d5481312d0
Fix lint, add new update test. 2024-06-21 15:31:34 +01:00
Sam Rose
c9fecbaa77
Fix updating rows in external tables where the primary key is an autocolumn. 2024-06-21 15:12:02 +01:00
Sam Rose
f4378bd561
Merge branch 'master' of github.com:budibase/budibase into budi-8220-support-updating-existing-rows-for-external-databases-using-2 2024-06-21 13:08:39 +01:00
mike12345567
b4910043c6 Addressing PR comments. 2024-06-21 11:27:47 +01:00
mike12345567
fead1f436a test case is only for internal. 2024-06-20 18:53:01 +01:00
mike12345567
ae68c561f4 Test case. 2024-06-20 18:51:04 +01:00
mike12345567
def3b0260e Disallowing prohibited columns consistently, no matter the case, and backend validation for this as well. 2024-06-20 18:48:22 +01:00
mike12345567
86bae92ada Refactoring search test to make it easier to find promises which aren't handled. 2024-06-20 17:13:42 +01:00
mike12345567
df56371ab6 Reverting change to promises. 2024-06-20 16:36:18 +01:00
mike12345567
295961edb1 Attempting without promise.all in external. 2024-06-20 16:18:32 +01:00
mike12345567
66ef0cb79a Adding back SQS - wasn't causing a problem. 2024-06-20 16:05:03 +01:00
mike12345567
b6b05e08b1 Removing SQS from view test to check. 2024-06-20 15:52:56 +01:00
mike12345567
3345364675 Updating test case - not exactly sure what it was testing before, but now it definitely confirms paginated results are stable. 2024-06-20 14:36:08 +01:00
mike12345567
580e36f301 Updating test case. 2024-06-20 10:46:52 +01:00
Dean
d50a8e0746 Merge remote-tracking branch 'origin/master' into feature/automation-row-ux-update 2024-06-20 10:43:33 +01:00
mike12345567
86d9de5a2d Fixing view test cases, adding SQS to it and correcting the default sort order. 2024-06-19 18:57:37 +01:00
mike12345567
67c00c9e4c Addressing PR comments. 2024-06-19 18:46:48 +01:00
Sam Rose
602faf1c67
Add test for composite primary keys for external datasource imports. 2024-06-19 17:52:48 +01:00
mike12345567
58ec7a50b0 Implementing row counting for in-memory, also updating the in memory search function. 2024-06-19 17:51:11 +01:00
mike12345567
d121633d8e Updating queries to be a bit more flexible to updates in the SQL layers. 2024-06-19 17:29:33 +01:00
mike12345567
a97b24658f Fixing test case, it didn't provide a primary field. 2024-06-19 15:08:22 +01:00
mike12345567
aab100b130 Changing how counting is processed. 2024-06-19 14:28:22 +01:00
Michael Drury
223df424fc
Merge branch 'master' into feature/count-rows-to-return 2024-06-19 14:20:31 +01:00
mike12345567
bc80841554 Promise.all for both counts (SQS and SQL). 2024-06-19 13:39:00 +01:00
mike12345567
0e5de7f16d Test updates. 2024-06-19 13:36:34 +01:00
mike12345567
abfab054d7 Addressing comment about datasource being optional. 2024-06-19 12:03:20 +01:00
mike12345567
c973562398 Merge branch 'feature/count-rows-to-return' of github.com:Budibase/budibase into feature/count-rows-to-return 2024-06-19 11:53:11 +01:00
mike12345567
0de94d3535 Addressing some PR comments. 2024-06-19 11:52:50 +01:00
Sam Rose
80642100fa
Merge branch 'master' into feature/count-rows-to-return 2024-06-19 09:05:56 +01:00
mike12345567
cf75a8a1f3 Updating function name. 2024-06-18 18:49:59 +01:00
mike12345567
e0d8a66fd8 Adding test cases for counting as well as some small fixes. 2024-06-18 18:44:17 +01:00
Sam Rose
e288fc8795
Disable upserting for MSSQL in bulkImport for now. 2024-06-18 18:02:20 +01:00
Sam Rose
5ac8a7d514
bulkImport upsert working everywhere excpet mssql 2024-06-18 17:43:25 +01:00
Sam Rose
335c174643
Create a failing test. 2024-06-18 16:39:35 +01:00
mike12345567
0caff1a404 Fixing an issue with sorting in SQS. 2024-06-18 13:53:51 +01:00
Peter Clement
2b96cbcad7
Expose old row binding in automations (#13931)
* expose old row through the emitter

* accidentally added oldRow to step

* fix row fetch in external datasources

* add test for new / old row comparison

* add testing for old row update event

* allow function overloading in test files

* update tests per comments

* handle event race condition

* update test data modal to account for old row output

* switch icon positioning
2024-06-18 13:45:58 +01:00
mike12345567
bda83205ee Making sure to measure whether we have paged forward in the query based on raw results. 2024-06-18 12:48:36 +01:00
mike12345567
73013332ae Adding countRows to search validators. 2024-06-18 11:16:21 +01:00
mike12345567
75bf3c78e6 Merge branch 'master' of github.com:Budibase/budibase into feature/count-rows-to-return 2024-06-18 11:07:34 +01:00
Sam Rose
75e79156f7
Merge branch 'master' into budi-8238-rewrite-postgresspects-to-use-knex 2024-06-17 16:45:33 +01:00
Sam Rose
903c3cf84d
Fix flake in generic-sql.spec.ts. 2024-06-17 16:17:00 +01:00
Sam Rose
c107ab937d
Remove rawQuery entirely. 2024-06-17 16:15:51 +01:00
Sam Rose
16cacb3de7
Convert mysql.spec.ts away from rawQuery. 2024-06-17 15:48:58 +01:00
Sam Rose
84118f9e8c
Remove makeRequest from mysql.spec.ts 2024-06-17 14:39:45 +01:00
mike12345567
c34c219e8f Tidying up one of the weirder things knex can do. 2024-06-14 19:10:52 +01:00
mike12345567
654a417d66 Type checking. 2024-06-14 19:07:50 +01:00
mike12345567
cd1e7c0bad Small re-jig make things easier to read. 2024-06-14 19:04:02 +01:00
mike12345567
f3ca1d0b1e Adding countRows parameter to external API for counting. 2024-06-14 19:01:20 +01:00
mike12345567
1b36d8af51 Getting counting flow working correctly for external datasources. 2024-06-14 19:00:59 +01:00
mike12345567
908b77fd9b Fixing some issues with using offsets. 2024-06-14 18:27:23 +01:00
mike12345567
e402f9c571 Merge branch 'uncomment-search-test-todos' of github.com:Budibase/budibase into feature/count-rows-to-return 2024-06-14 18:16:47 +01:00
mike12345567
77556820bf Bit more work towards row counting, as well as moving external SQL to use row + 1 for working out pagination. 2024-06-14 18:12:36 +01:00
Sam Rose
c2320e4f5b
Convert postgres.spec.ts to use Knex instead of rawQuery. 2024-06-14 17:20:08 +01:00
Sam Rose
a54048e308
Solve all remaining TODOs in search.spec.ts. 2024-06-14 14:57:31 +01:00
mike12345567
7491021ca0 Base implementation of counting (plumbing). 2024-06-14 14:35:14 +01:00
Sam Rose
520f900708
Merge branch 'master' of github.com:budibase/budibase into budi-8349-in-memory-search-parity-testing 2024-06-14 13:59:06 +01:00
Sam Rose
f3c82cbf38
Ensure that sort order is always lowercased. 2024-06-14 11:00:34 +01:00
Sam Rose
c27e9c266c
Replace SortDirection with SortOrder, SortDirection is being removed. 2024-06-14 09:45:30 +01:00
mike12345567
82af6deab3 Making sure we return the correct thing when passing back the cached migration version. 2024-06-13 17:50:35 +01:00
mike12345567
3dcce65c9c revert. 2024-06-13 17:50:07 +01:00
mike12345567
8970705b39 Adding a minimum time to the app migration screen and adding a link to documentation. 2024-06-13 17:49:41 +01:00
Sam Rose
1161c185e2
Down to 0 failures. 2024-06-13 17:46:03 +01:00
Dean
3a10c57651 Merge commit 2024-06-13 16:56:25 +01:00
Sam Rose
c01c2c7cc3
Down to 4 failures. 2024-06-13 16:23:16 +01:00
Sam Rose
746ee711ae
Down to 19 failures. 2024-06-13 14:45:43 +01:00
Sam Rose
f352c5efc1
Merge branch 'master' of github.com:budibase/budibase into budi-8349-in-memory-search-parity-testing 2024-06-13 12:24:40 +01:00
Sam Rose
cb6acd8c0b
Down to 71 failures. 2024-06-13 12:24:27 +01:00
Sam Rose
7e69f85e77
More progress. 2024-06-12 18:07:46 +01:00
Sam Rose
22bf0d05ad
Making progress. 2024-06-12 17:58:13 +01:00
Sam Rose
ae6539161f
Get rid of negation in predicate. 2024-06-12 17:28:03 +01:00
Michael Drury
c4e305e0a0
Merge branch 'master' into fix/app-migrations-automation-service 2024-06-12 15:33:52 +01:00
Sam Rose
7e4f571eb3
wip 2024-06-12 15:24:46 +01:00
Sam Rose
95f5844a44
Get in-memory searching into the search tests. 2024-06-12 15:24:46 +01:00
mike12345567
bf75d9da80 Fix lint. 2024-06-12 15:21:00 +01:00
Sam Rose
c759d7b63a
Remove more instances of the work lucene. 2024-06-12 15:13:50 +01:00
Sam Rose
781f3bd64a
Merge branch 'master' of github.com:budibase/budibase into budi-8338-refactor-in-memory-filter-naming 2024-06-12 15:06:22 +01:00
mike12345567
585bbefb90 Moving app migrations back to the automation service now that its getting updated in QA - also making sure that the app migration is always cached, disabling it in dev/QA may hide issues with caching, making sure it always runs the same as it does in prod is safest. 2024-06-12 15:04:18 +01:00
melohagan
f8765fb254
Don't add or remove quotas for external DB rows (#13926)
* Don't add or remove quotas for external DB rows

* update account-portal

* fix unit test
2024-06-12 13:49:37 +00:00
Sam Rose
bc8791e91e
Remove the word 'lucene' from runLuceneQuery and buildLuceneQuery. 2024-06-12 14:44:20 +01:00
Sam Rose
a140a002e2
Merge branch 'master' of github.com:budibase/budibase into fix/aws-session-token-s3-ver2 2024-06-11 18:04:40 +01:00
Michael Drury
3e209abe87
Merge branch 'master' into lock-container-start 2024-06-11 17:53:28 +01:00
Sam Rose
96efb17678
Fix lint. 2024-06-11 17:52:02 +01:00
Sam Rose
85c59c0350
Changing tactic to relying on stable container names to prevent duplication. 2024-06-11 17:41:48 +01:00
mike12345567
c2415012c2 Keep QA check for no caching of app migration info. 2024-06-11 16:02:38 +01:00
Sam Rose
6a54b58303
? 2024-06-11 16:00:04 +01:00
mike12345567
2b2079b4f1 Moving app migrations back to API service. 2024-06-11 15:45:07 +01:00
Sam Rose
af60ff4da7
Can't use retries with the sync API. 2024-06-11 15:43:12 +01:00
Sam Rose
eac6106b06
Try the sync versions? 2024-06-11 15:38:25 +01:00
Sam Rose
2e67ae115e
Attempt to use unluck we get back from lock. 2024-06-11 15:33:18 +01:00
Sam Rose
af0802df30
Only hold the lock during container start. 2024-06-11 14:43:45 +01:00
Sam Rose
1d1ca694c8
Lock starting containers. 2024-06-11 14:39:44 +01:00
mike12345567
334334bbcd Adding a check for QA. 2024-06-11 12:13:18 +01:00
mike12345567
66789888ac Caching is making testing difficult - want to confirm app migrations are doing what they are expected to do 2024-06-11 11:23:52 +01:00
mike12345567
d0736cbe9e Missing next(). 2024-06-10 23:11:53 +01:00
mike12345567
553c2186b1 Only try to lookup migrations if there are migrations to work with. 2024-06-10 23:01:39 +01:00
mike12345567
8c1735a1bd Adding concurrency, and changing how context is set. 2024-06-10 22:58:28 +01:00
mike12345567
a40baf5111 Merge branch 'master' of github.com:Budibase/budibase into fix/some-potential-app-migration-issues 2024-06-10 22:43:49 +01:00
mike12345567
4c873b9921 Attempting to fix some potential app migration issues around versions. 2024-06-10 22:38:16 +01:00
Michael Drury
cede6a8a0b
Merge branch 'master' into fix/aws-session-token-s3-ver2 2024-06-10 21:56:50 +01:00
mike12345567
b286e2340b Fixing an issue with test build. 2024-06-10 21:48:02 +01:00
mike12345567
739ac5d03c Putting a better startup process in place for app migrations and adding them to bullboard as well. 2024-06-10 21:37:01 +01:00
mike12345567
1a0d6ef5b0 Only run app migrations in API service - testing this in QA. 2024-06-10 20:46:08 +01:00
mike12345567
834de1f64a Log every step of the app migration process for easier visibility. 2024-06-10 19:19:43 +01:00
mike12345567
c328dd5cd4 Making sure any error that occurs in the app migration system gets logged. 2024-06-10 18:32:06 +01:00
mike12345567
3542c37af0 Merge branch 'fix/aws-session-token-s3-ver2' of github.com:Budibase/budibase into fix/aws-session-token-s3-ver2 2024-06-10 17:18:48 +01:00
mike12345567
8665737dcb Bringing app migration tests back. 2024-06-10 17:18:27 +01:00
Sam Rose
a89b1b27e7
Merge branch 'master' into fix/aws-session-token-s3-ver2 2024-06-10 17:05:52 +01:00
Sam Rose
13ec629109
Trigger server tests. 2024-06-10 15:50:04 +01:00
mike12345567
04297e8f36 skip to re-run. 2024-06-10 15:15:35 +01:00
mike12345567
1c1074d939 Updating to describe.skip 2024-06-10 14:48:39 +01:00
mike12345567
8f6cfb7634 Disabling app migration tests and app migrations in test environment. 2024-06-10 14:30:11 +01:00
Michael Drury
61746e043e
Merge branch 'master' into fix/aws-session-token-s3-ver2 2024-06-10 14:25:03 +01:00
mike12345567
f1ea6a52ae Linting. 2024-06-10 14:10:41 +01:00
mike12345567
aadf8ff3b3 Updating app migration test to not create the app context, relying on the app migration processor to do this for us instead (including tenancy context). 2024-06-10 13:55:26 +01:00
Hector Valcarcel
65c2039d0c Chore: Allow using an AWS_SESSION_TOKEN for object storage with AWS S3 2024-06-10 11:48:54 +01:00
Sam Rose
d579972e5f
Slim down postgres.spec.ts, most of its content is tested elsewhere now across all datasources. 2024-06-10 10:59:33 +01:00
mike12345567
ee391b30d6 Fixing an issue with multi-tenant app migration failures - the app migration context wasn't getting the tenant ID as needed. Also added some better logging as well as cleaning up the queues properly to remove these dud events. 2024-06-07 22:50:06 +01:00
mike12345567
67c6c156e3 Updating logging for app migration. 2024-06-07 18:31:40 +01:00
Michael Drury
fcc38d4058
Merge branch 'master' into fix/BUDI-8258-update-presence 2024-06-07 18:15:54 +01:00
mike12345567
85ab9ed2ed Adding a try catch to log if something in the app migration queue fails to process. 2024-06-07 18:09:48 +01:00
mike12345567
7d9e469d8e Merge branch 'fix/BUDI-8258-update-presence' of github.com:Budibase/budibase into fix/BUDI-8258-update-presence 2024-06-07 18:08:28 +01:00
mike12345567
138f1d02b6 Hopefully final fix to test. 2024-06-07 18:02:26 +01:00
Michael Drury
dcd5e7934d
Merge branch 'master' into fix/BUDI-8258-update-presence 2024-06-07 18:01:38 +01:00
mike12345567
3cc4b71561 Fixing some issues highlighted by test case. 2024-06-07 17:59:18 +01:00
mike12345567
14266be4e4 Commenting why it does stuff. 2024-06-07 17:26:45 +01:00
mike12345567
f76eb1b220 Merge branch 'master' of github.com:Budibase/budibase into fix/BUDI-8258-update-presence 2024-06-07 17:24:40 +01:00
mike12345567
5de2dc8382 Some test updates to make the fetchSchema tableFilter prop usable. 2024-06-07 17:13:06 +01:00
Sam Rose
d2c273542d
Fix tests. 2024-06-07 17:02:23 +01:00
mike12345567
9cd7c144f4 Adding test case. 2024-06-07 16:57:46 +01:00
mike12345567
a879b5814a Making sure that columns get updated to allow nulls/disallow correctly, as well as making sure enums can be updated and autocolumn state can change. 2024-06-07 16:57:33 +01:00
Sam Rose
85c372c4d6
Move some mysql.spec.ts and postgres.spec.ts tests into datasource.spec.ts. 2024-06-07 16:56:07 +01:00
Sam Rose
d682320371
Fix last test. 2024-06-07 16:40:25 +01:00
Sam Rose
c07d73beaf
Modernise datasource.spec.ts. 2024-06-07 16:35:46 +01:00
Sam Rose
f2e3789ad2
Rename rename test from mysql.spec.ts, it's covered in table.spec.ts 2024-06-07 14:24:39 +01:00
Michael Drury
0728221379
Merge branch 'master' into BUDI-7656/add-migration 2024-06-07 11:30:47 +01:00
Adria Navarro
853810704c Fix patch 2024-06-07 11:39:36 +02:00
Adria Navarro
20d1b81099 Fix tests 2024-06-07 11:30:35 +02:00
Michael Drury
b76d535202
Merge branch 'master' into BUDI-7656/add-migration 2024-06-07 10:24:50 +01:00
Adria Navarro
b22ea1b0f9 Fix test 2024-06-07 11:12:03 +02:00
Adria Navarro
6b88622b50
Merge branch 'master' into BUDI-7422/support-composite-keys 2024-06-07 11:00:15 +02:00
Adria Navarro
b86501e25e Fix 2024-06-07 10:54:26 +02:00
Adria Navarro
f4e14db22a Add failing test 2024-06-07 10:54:14 +02:00
Peter Clement
9a2de11203
Allow users to only specify a binding when adding attachments (#13819)
* add ability for user to toggle bindable input for attachment

* error handling for missing keys

* improve error handling for smtp attachments

* remove log

* add test

* fixing some pr comments

* update test
2024-06-07 08:35:18 +00:00
mike12345567
5537f7b782 build fixes. 2024-06-06 17:35:35 +01:00
mike12345567
cd300b0453 Linting. 2024-06-06 17:27:40 +01:00
mike12345567
a4e646fc64 Changing how latest migration is determined. 2024-06-06 17:26:37 +01:00
mike12345567
e86eb7082d Merge branch 'BUDI-7656/add-migration' of github.com:Budibase/budibase into BUDI-7656/add-migration 2024-06-06 17:21:01 +01:00
mike12345567
1124ee1cc8 Adding a test case for the new migration. 2024-06-06 17:20:25 +01:00
Michael Drury
ea1d3000c2
Merge branch 'master' into BUDI-7656/add-migration 2024-06-06 16:49:48 +01:00
mike12345567
8b18ba0204 Merge branch 'BUDI-7656/add-migration' of github.com:Budibase/budibase into BUDI-7656/add-migration 2024-06-06 16:49:28 +01:00
mike12345567
70aa43680d Addressing PR comments. 2024-06-06 16:49:03 +01:00
Michael Drury
6001ec2e09
Merge branch 'master' into BUDI-7656/add-migration 2024-06-06 16:05:28 +01:00
mike12345567
244fbe42b1 Updating migration to check if the SQL definitions have changed, if they haven't don't write them again. 2024-06-06 16:04:23 +01:00
mike12345567
3c4cf69463 Updating migration integrity test to allow certain properties to change. 2024-06-06 15:14:59 +01:00
mike12345567
2c86ea14fd Changing how disk cleanup is performed. 2024-06-06 15:07:06 +01:00
mike12345567
f0f8c14216 Fixing an issue introduced here which caused template test to fail. 2024-06-06 14:58:03 +01:00
Sam Rose
ac53a97176
WIP 2024-06-06 14:55:07 +01:00
mike12345567
878114133c Adding test. 2024-06-06 12:36:57 +01:00
mike12345567
c57a81c6de Adding a global binding for globalId which is retrieved as part of the self call - making sure this is available as a binding (this is not in the user metadata table, just for bindings). 2024-06-06 11:53:58 +01:00
mike12345567
0a5a788440 Updating migrations to disable all migrations after the first disabled migration. 2024-06-05 18:19:44 +01:00
mike12345567
3cf3588192 Add test for migration disabling. 2024-06-05 17:09:46 +01:00
mike12345567
80ddadbe06 Updating app migration to use a slightly different mechanism to allow disabling the migration pipeline. 2024-06-05 16:57:16 +01:00
mike12345567
4f6076d2ba Merge branch 'master' of github.com:Budibase/budibase into BUDI-7656/add-migration 2024-06-05 16:29:45 +01:00
mike12345567
f062b73852 Only run migration if SQS is enabled. 2024-06-04 17:39:53 +01:00
mike12345567
dbda7b5ee4 Updating migration name. 2024-06-04 17:25:44 +01:00
mike12345567
f735f8c6f5 Comment update. 2024-06-04 17:24:56 +01:00
mike12345567
cf6f86cb2f Updating migrations to correctly cover all the required elements. 2024-06-04 17:24:11 +01:00
Adria Navarro
47b77d6744 Run test only with internal tables 2024-06-04 16:46:50 +02:00
Adria Navarro
7aa6af6e13 Add tests to support existing configs 2024-06-04 16:40:09 +02:00
Adria Navarro
b0af50e674 Copy fix 2024-06-04 16:17:41 +02:00
mike12345567
e3b1655ad0 Merge branch 'master' of github.com:Budibase/budibase into BUDI-7656/add-migration 2024-06-04 12:56:59 +01:00
Adria Navarro
edd9ebc389 Tests 2024-06-04 12:33:48 +02:00
Adria Navarro
e6e67af2c4 Guard display name column 2024-06-04 12:32:33 +02:00
Adria Navarro
b65e9cfc80 Lint 2024-06-04 12:20:19 +02:00
Adria Navarro
ba9b5c3271 Merge branch 'feat/readonly-columns' into BUDI-8282/dont-treat-display-column-as-required 2024-06-04 12:09:20 +02:00
Adria Navarro
a562655361
Merge branch 'master' into feat/readonly-columns 2024-06-04 12:04:49 +02:00
Adria Navarro
1c8feaedb1 Copy change 2024-06-04 12:03:42 +02:00
Adria Navarro
44708a27ff Merge branch 'BUDI-8282/validate-configuration' into BUDI-8282/validate-configuration-for-hidden-views 2024-06-04 11:37:54 +02:00
Adria Navarro
aefedce568 Renames 2024-06-04 11:35:09 +02:00
Adria Navarro
819cc6bebb Fix tests 2024-06-04 11:18:33 +02:00
Adria Navarro
2d953f19cc Clean validation message 2024-06-04 11:11:50 +02:00
Adria Navarro
9b82116c61 Copy changes 2024-06-04 10:39:56 +02:00
Adria Navarro
42d60ad95b Fix 2024-06-03 16:56:12 +02:00
Adria Navarro
b937d95de2 Move isRequired to shared-core 2024-06-03 16:55:02 +02:00
Adria Navarro
cc3808997c Fix viewV2 tests 2024-06-03 13:26:49 +02:00
mike12345567
38ff7debb4 Linting. 2024-06-03 12:08:54 +01:00
mike12345567
155de99b68 Streaming to disk before passing onto S3. 2024-06-03 11:46:20 +01:00
Adria Navarro
c1b760ca9e Validate that required fields can't be hidden in views 2024-06-03 12:43:51 +02:00
Adria Navarro
91c20213dc Validate readonly 2024-06-03 12:12:04 +02:00
Adria Navarro
326a90a41e Allow modifying views with readonly configs (other fields) 2024-06-03 12:12:04 +02:00
Adria Navarro
efc9d3399e Validate schema 2024-06-03 12:12:04 +02:00
Adria Navarro
5912c2b129 Copy change 2024-06-03 12:12:03 +02:00
mike12345567
26a0801b75 Linting. 2024-06-03 10:15:16 +01:00
mike12345567
7b8195f41d Merge branch 'master' of github.com:Budibase/budibase into fix/rest-download-issue 2024-06-03 10:13:49 +01:00
Adria Navarro
5c3973d7f9
Merge branch 'master' into feat/readonly-columns 2024-06-03 10:06:50 +02:00
mike12345567
d90763dd3c Getting size parameter right for streams. 2024-05-31 17:59:16 +01:00
mike12345567
4a1f24d0d8 Fixing an issue with default parameters not being passed into dynamic parameters. 2024-05-31 16:08:10 +01:00
mike12345567
9912904bd1 Fixing an issue with error cases that have a content-disposition being downloaded as a file. 2024-05-31 16:07:46 +01:00
Sam Rose
1777ac4b04
Fix mariadb healthcheck. 2024-05-31 14:59:15 +01:00
Adria Navarro
6ce0b3c368 Copy change 2024-05-30 11:46:57 +02:00
mike12345567
f3d1a8aabc Merge branch 'master' of github.com:Budibase/budibase into BUDI-7656/add-migration 2024-05-29 17:20:29 +01:00
Sam Rose
20ddc37606
Merge branch 'master' into test-template-import 2024-05-29 17:11:50 +01:00
Sam Rose
fb4cecc93f
Update template tests to make sure importing templates works for SQS. 2024-05-29 17:07:29 +01:00
Sam Rose
53e035fcb5
Merge branch 'master' of github.com:budibase/budibase into test-template-import 2024-05-29 16:11:57 +01:00
Michael Drury
35893e0bee
Merge branch 'master' into fix/template-app-rows 2024-05-29 15:27:31 +01:00
Michael Drury
aa232db669
Merge branch 'master' into fix/template-app-rows 2024-05-29 15:06:09 +01:00
Adria Navarro
5b6242ae77 Fix test 2024-05-29 15:58:39 +02:00
Adria Navarro
4b0e433c45 Prevent write readonly column 2024-05-29 15:52:22 +02:00
Adria Navarro
2d5ecb6e3e PR comments 2024-05-29 15:50:10 +02:00
Adria Navarro
05544d3082 Simplify mock 2024-05-29 15:45:33 +02:00
Adria Navarro
f5f471a4aa Merge branch 'master' into BUDI-8284/readonly-settings-columns-in-views 2024-05-29 15:41:20 +02:00
Sam Rose
1a94d2dca9
wip 2024-05-29 14:21:58 +01:00
mike12345567
394fa2536c Build fix. 2024-05-29 11:02:27 +01:00
mike12345567
cb99007a42 Fix for issue with templated apps - some template apps are *very* old and therefore don't necessarily abide by the rules that are generally followed for new apps, this is something we should resolve, but for now adding an option that allows searching for only a specific document type. 2024-05-28 18:30:06 +01:00
mike12345567
fa140b5f3d Merge branch 'master' of github.com:Budibase/budibase into feature/audit-log-sqs 2024-05-28 17:29:47 +01:00
mike12345567
bc896f6544 Allowing SQS in production environments so that feature branches can run using it. 2024-05-28 15:58:25 +01:00
Adria Navarro
ab0bac689b Add tests 2024-05-27 14:53:26 +02:00
Adria Navarro
9e4c575d79 Add license tests 2024-05-27 14:44:00 +02:00
Adria Navarro
422b1e2753 Fix tests 2024-05-27 14:31:45 +02:00
Adria Navarro
1eb929736c Guard 2024-05-27 14:31:26 +02:00
Adria Navarro
6d71c8c960
Merge branch 'master' into BUDI-8284/readonly-settings-columns-in-views 2024-05-27 14:16:59 +02:00
Adria Navarro
041f85886c Ensure consistency 2024-05-27 14:16:03 +02:00
Adria Navarro
9bac192cf9 Add tests 2024-05-27 14:11:50 +02:00
Adria Navarro
ae36a79f8c Add tests 2024-05-27 14:10:20 +02:00
Adria Navarro
3cf230e3af Add tests 2024-05-27 13:59:39 +02:00
Adria Navarro
65d2aa50c6 Guard readonly fields 2024-05-27 13:39:43 +02:00
mike12345567
944be41670 Only set table sql prop if it is needed, undefined for consistency as it is with Lucene. 2024-05-24 17:25:49 +01:00
mike12345567
821708e79a Merge branch 'master' of github.com:Budibase/budibase into feature/audit-log-sqs 2024-05-24 16:32:43 +01:00
mike12345567
c4c696baa7 Setting internal tables to count as SQL when using SQS. 2024-05-24 15:57:47 +01:00
Adria Navarro
6acb3f6669 Validation test 2024-05-24 16:15:24 +02:00
Adria Navarro
28137f9500 Validate view schema on upsert 2024-05-24 16:07:07 +02:00
Adria Navarro
a0c2843236 Extend view metadata 2024-05-24 14:28:04 +02:00
mike12345567
ae26f66cf9 Fixing a test case. 2024-05-24 12:40:58 +01:00
mike12345567
b18ca2670a Merge branch 'master' of github.com:Budibase/budibase into feature/audit-log-sqs 2024-05-24 12:22:20 +01:00
mike12345567
62c407d846 Updating test cases. 2024-05-24 12:15:28 +01:00
Michael Drury
223d301366
Merge branch 'master' into fix/rest-content-processing 2024-05-24 12:02:23 +01:00
mike12345567
dd78399fc1 Changing how content processing works for responses from REST API - try and reduce the chance of an error in the case of malformed data being returned. 2024-05-23 17:56:48 +01:00
Sam Rose
0be51614a4
Merge branch 'master' into sqs-user-tests 2024-05-23 17:05:39 +01:00
Sam Rose
ef60893df1
Fix tests (take 4). 2024-05-23 17:02:08 +01:00
Michael Drury
a3d2871330
Merge branch 'master' into feature/audit-log-sqs 2024-05-23 16:52:50 +01:00
Sam Rose
325819ebae
Fix tests (take 3). 2024-05-23 16:13:07 +01:00
Conor Webb
7d256d235a
Enum columns unexpectedly breaking fix (#13756)
* Added enum to SQL_MISC_TYPE_MAP to correctly map to FieldType.OPTIONS

* improve enum values extraction for multiple single-select support

* Tests to ensure enums are typed correctly MySQL and Postgres

* Fixed linting issue

* Ran prettier
2024-05-23 14:31:11 +00:00
Sam Rose
c8e7b6d777
Merge branch 'master' of github.com:budibase/budibase into sqs-user-tests 2024-05-23 15:17:06 +01:00
Sam Rose
a6d2f82e7b
Fix tests. 2024-05-23 15:16:52 +01:00
mike12345567
0c28d05d40 Some work to correctly handle JSON columns from SQS as well. 2024-05-23 14:57:38 +01:00
mike12345567
90d646facb Updating pagination method. 2024-05-23 14:37:41 +01:00
Adria Navarro
cf43530e1c
Merge branch 'master' into BUDI-8279/time-constrains 2024-05-23 15:33:50 +02:00
Adria Navarro
43acea931a Ensure iso time config still work 2024-05-23 15:23:02 +02:00
Adria Navarro
b8400294d5 Add extra tests 2024-05-23 14:59:51 +02:00
Adria Navarro
d1ef9067dc Allow range crossing midnight 2024-05-23 14:59:51 +02:00
Adria Navarro
5b80e4fb6e Add more tests 2024-05-23 14:59:51 +02:00
Adria Navarro
d58c144dce Add extra tests 2024-05-23 14:59:51 +02:00
Adria Navarro
fb06254964 Extra tests 2024-05-23 14:59:51 +02:00
Adria Navarro
bed18615b5 Add basic tests 2024-05-23 14:59:51 +02:00
Adria Navarro
e169454490 Move utils to backend-core 2024-05-23 14:59:51 +02:00
Adria Navarro
402426a5f3 Validate time only field constrains 2024-05-23 14:59:51 +02:00
Adria Navarro
c7a4179c40
Merge branch 'master' into BUDI-8279/prevent-changing-date-or-time-only-when-fetched 2024-05-23 13:00:27 +02:00
Michael Drury
d8870f1852
Merge branch 'master' into feature/audit-log-sqs 2024-05-23 10:44:39 +01:00
Sam Rose
120f240f01
Fix tests. 2024-05-23 10:43:44 +01:00
Adria Navarro
f6146c4974 Validate time only fields 2024-05-23 11:39:45 +02:00
Adria Navarro
028afd9cca Fix checks 2024-05-23 11:34:58 +02:00
Adria Navarro
b3bea1e839 Block timeOnly changes in the api 2024-05-23 10:40:33 +02:00
Sam Rose
a9f8a72ebd
Attempting to fix tests. 2024-05-22 18:00:32 +01:00
Sam Rose
f8fb08c72c
Merge master. 2024-05-22 17:24:29 +01:00
Sam Rose
a9e2e151fc
Merge branch 'delete-sql-spec-ts-2' of github.com:budibase/budibase into delete-sql-spec-ts-2 2024-05-22 16:58:04 +01:00
Sam Rose
6e9305432f
Merge branch 'master' into delete-sql-spec-ts-2 2024-05-22 16:57:43 +01:00
Sam Rose
46e310018e
Fix tests. 2024-05-22 16:57:27 +01:00
mike12345567
e90aa58242 Fixing REST test failure (?). 2024-05-22 16:09:19 +01:00
mike12345567
2ed510dc90 Fixing build issue. 2024-05-22 16:02:11 +01:00
mike12345567
ff8684d9b4 Merge branch 'master' of github.com:Budibase/budibase into feature/audit-log-sqs 2024-05-22 15:23:24 +01:00
Sam Rose
7aade03ed2
Merge branch 'delete-sql-spec-ts-2' of github.com:budibase/budibase into delete-sql-spec-ts-2 2024-05-22 14:02:16 +01:00
Sam Rose
b6e3e7659c
Remove extraneous comment. 2024-05-22 14:01:59 +01:00
Adria Navarro
eac426f3c0 Return date only as dates 2024-05-22 12:04:55 +02:00
Sam Rose
e53dddfdf0
Merge branch 'master' into delete-sql-spec-ts-2 2024-05-22 10:35:16 +01:00
Adria Navarro
a920161e92 Fix tests 2024-05-21 22:02:47 +02:00
Adria Navarro
c5e185761e
Merge branch 'master' into budi-8195/unable-to-load-grid-when-using-external-postgres 2024-05-21 21:46:16 +02:00
mike12345567
a5c5e2ffcd Fixing issue discovered by test with 1: syntax being required for relationship based filters. 2024-05-21 18:39:46 +01:00
mike12345567
b533a1df8c Merge branch 'master' of github.com:Budibase/budibase into feature/audit-log-sqs 2024-05-21 18:17:47 +01:00
Sam Rose
0561ca6e1b
Remove date leniency. 2024-05-21 17:39:33 +01:00
Sam Rose
7f7ed9f0cb
Move more tests out of sql.spec.ts. 2024-05-21 17:38:38 +01:00
Adria Navarro
f14e6d014c
Merge branch 'master' into budi-8195/unable-to-load-grid-when-using-external-postgres 2024-05-21 16:55:00 +02:00
Sam Rose
99debcbc34
Merge branch 'master' into optimise-aliasing 2024-05-21 15:53:28 +01:00
Sam Rose
7bbb920aa7
Optimise the reverse method in sqlAlias.ts. 2024-05-21 15:49:48 +01:00
Adria Navarro
7ebdb0fbcc
Merge branch 'master' into budi-8195/unable-to-load-grid-when-using-external-postgres 2024-05-21 16:37:44 +02:00
Adria Navarro
4bf0a43c64 Add comment 2024-05-21 16:35:11 +02:00
Adria Navarro
a55f975489 Fix tests 2024-05-21 16:11:36 +02:00
Adria Navarro
53605ec8ed Fix sorting in pg 2024-05-21 16:08:22 +02:00
Sam Rose
bc63a11979
Move sort stability check to search.spec.ts. 2024-05-21 14:20:05 +01:00
Sam Rose
9c9b2ff48d
Move empty object range tests out of sql.spec.ts. 2024-05-21 14:15:17 +01:00
Sam Rose
8d6aaff45d
Merge branch 'delete-sql-spec-ts' of github.com:budibase/budibase into delete-sql-spec-ts 2024-05-21 14:03:23 +01:00
Sam Rose
682cdfffe8
Respond to PR feedback. 2024-05-21 14:03:07 +01:00
Adria Navarro
8cf021f254 Add null row 2024-05-21 14:30:37 +02:00
Adria Navarro
6eefa1afe8 Add comment 2024-05-21 14:30:03 +02:00
Michael Drury
743f1cb9ca
Merge branch 'master' into feature/audit-log-sqs 2024-05-21 13:09:53 +01:00
Adria Navarro
7c7f88bd47 Pop on asserts 2024-05-21 13:41:46 +02:00
mike12345567
082092b392 Handling pagination for SQS API. 2024-05-21 12:39:36 +01:00
Adria Navarro
221c8a3f0a Shuffle all test createRows 2024-05-21 13:31:15 +02:00
Sam Rose
133966131f
Merge branch 'master' into delete-sql-spec-ts 2024-05-21 12:05:48 +01:00
Sam Rose
6bd984ab9c
Making progress towards deleting sql.spec.ts. 2024-05-21 11:51:42 +01:00
Adria Navarro
bf4e99d822
Merge branch 'master' into sqs-user-tests 2024-05-21 11:32:29 +02:00
Adria Navarro
2b1df81649 Fix null references 2024-05-21 11:26:30 +02:00
Gerard Burns
04cf17cea7 merge master 2024-05-21 09:51:06 +01:00
mike12345567
40dbe52c2e Fixing some issues with test cases. 2024-05-20 18:22:46 +01:00
Sam Rose
8be41da728
Merge branch 'master' of github.com:budibase/budibase into sqs-user-tests 2024-05-20 17:02:47 +01:00
Sam Rose
e2a1ab7eaf
All tests passing. 2024-05-20 17:01:52 +01:00
Adria Navarro
0b01b67661
Merge branch 'master' into budi-8195/unable-to-load-grid-when-using-external-postgres 2024-05-20 17:06:57 +02:00
Adria Navarro
356da44b4b Clean code 2024-05-20 17:00:51 +02:00
Adria Navarro
028aaa0bb4 Clean 2024-05-20 17:00:12 +02:00
Adria Navarro
7d709d0d22 Fix flaky test 2024-05-20 16:57:03 +02:00
Adria Navarro
684e360715 Add other tests 2024-05-20 16:49:38 +02:00
Adria Navarro
318dd5e628 Fix time and mssql tests 2024-05-20 16:34:22 +02:00
Adria Navarro
57e73488b5 Add tests 2024-05-20 16:34:00 +02:00
Adria Navarro
9f75922011 SQL time only column creation as time 2024-05-20 16:31:11 +02:00
mike12345567
93e4824549 Fixing some error scenarios 2024-05-20 15:25:55 +01:00
Conor Webb
3c74d29cf6
Added the ability to disable automations (#13667)
* Added disabling functionality for automations

* Removed external trigger automations that are disabled from selectable bindings

* Added new popover option for disabling automations

* Added toggle UI Inside automation screen

* Added subtle styling to automation list for disabled functionality.

* Fixed linting error

* Removed duplicate bbui import

* Fixed store function spacing

* Fixed linting issues.

* Added the requested changes to how disable is handled.

* Fixed linting issues.

* Minor UI tweaks based on feedback.

* Added logic to prevent crons type automations from running when disabled.

* Removing webhook disable, causes trigger url to be re-generated.

* Add unit test to ensure disabled automations are filtered out of the active queue

* Fixed lint issues

* Reverted disabled unit test

* Added error throw for disabled automations

* Add test for when a disabled automation gets triggered

* Added try, catch for trigger function - error handling

* Fixed linting issues
2024-05-20 15:13:08 +01:00
Sam Rose
402afa1df6
Merge master. 2024-05-20 14:19:55 +01:00
mike12345567
a2200a38fb Merge branch 'master' of github.com:Budibase/budibase into feature/audit-log-sqs 2024-05-20 14:09:57 +01:00
Sam Rose
c268879e94
Merge master. 2024-05-20 12:39:02 +01:00
Sam Rose
fd2e0020cd
Fix more date math problems. 2024-05-20 12:31:12 +01:00
Sam Rose
079318379d
Fix date math problem in search tests. 2024-05-20 12:23:03 +01:00
Sam Rose
1562e7b1f1
Working towards user relationship tests passing. 2024-05-20 12:05:01 +01:00
Sam Rose
941bd7a657
Merge master. 2024-05-20 12:00:39 +01:00
Sam Rose
902613d600
Working towards user relationship tests passing. 2024-05-20 12:00:08 +01:00
Dean
3019e54b92 Fix for date based binding tests 2024-05-20 11:25:48 +01:00
deanhannigan
f20ed14e61
Merge branch 'master' into feature/signature-field-and-component 2024-05-20 10:30:55 +01:00
mike12345567
d1b6a542fa Getting audit log searching with sqs working - a bit more work than expected but fixed quite a few SQS bugs along the way. 2024-05-17 20:26:34 +01:00
mike12345567
c1ce6be9b9 Disallowing arrays for single types (attachment and user). 2024-05-17 17:17:57 +01:00
Dean
37dd75823f PR feedback, signature to signature single 2024-05-17 17:04:15 +01:00
Adria Navarro
76ac300cf0 Save only if valid 2024-05-17 16:53:28 +02:00
deanhannigan
c45ae63742
Merge branch 'master' into feature/signature-field-and-component 2024-05-17 15:11:57 +01:00
Adria Navarro
a81626005c Save timeonly on external db 2024-05-17 15:55:27 +02:00
Michael Drury
acab64ea45
Merge branch 'master' into fix/rest-download-images 2024-05-17 14:51:42 +01:00
mike12345567
e320524c63 Test case. 2024-05-17 14:37:01 +01:00
mike12345567
16c69dcc33 Backwards compat. 2024-05-17 14:16:08 +01:00
mike12345567
ec2ec4014c Fixing an issue with images and REST queries, these traditionally have only come back as binary data to Budibase, but this isn't very useful, its very difficult to convert these into something that can be used. Instead we will now download images into temporary attachments as we do for other types with a real content-disposition. 2024-05-17 14:01:43 +01:00
mike12345567
d7f3109a22 Making sqlite design doc generation more accessible. 2024-05-17 12:35:31 +01:00
deanhannigan
1bfcdb36c2
Merge branch 'master' into feature/signature-field-and-component 2024-05-17 12:15:34 +01:00
Adria Navarro
19cb7b83e0
Merge branch 'master' into BUDI-8248/reduce-googleapi-calls 2024-05-17 12:28:28 +02:00
Adria Navarro
a780a29337 Clean 2024-05-17 12:07:28 +02:00
Adria Navarro
7807b734bb Persist googlesheet refs in context 2024-05-17 12:07:28 +02:00
Adria Navarro
16e58a38ea Support pg time types 2024-05-17 10:51:40 +02:00
mike12345567
0efa1f06ab Moving some stuff around to make way for other services using the sql layers. 2024-05-16 17:33:47 +01:00
mike12345567
06d6d84b55 Addressing PR comments. 2024-05-16 13:27:54 +01:00
mike12345567
94b85eeed0 Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-16 12:47:45 +01:00
Dean
5a5896bd50 Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-16 10:58:15 +01:00
Dean
166206f185 Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-15 16:35:31 +01:00
Andrew Kingston
3d5795e934 Fix JSON error when editing rows in modal that contain unset attachments 2024-05-15 15:53:47 +01:00
Michael Drury
8737056e73
Merge branch 'master' into fix/invalid-content-dispositions 2024-05-15 15:03:39 +01:00
Martin McKeaveney
45e4e791a5 fix lint 2024-05-15 14:54:32 +01:00
mike12345567
a8e12dfb6b Some fixes for the rest test cases which mocked too widely. 2024-05-15 14:40:08 +01:00
Martin McKeaveney
d9aad4c9a3
Merge branch 'master' into 5459_S3EndpointSupport 2024-05-15 14:33:41 +01:00
mike12345567
fcb535efee Adding test cases for content-disposition hacks. 2024-05-15 14:03:31 +01:00
mike12345567
a1cbc931e2 Reducing the likelihood of validity check clashing with filename. 2024-05-15 13:37:46 +01:00
mike12345567
16f6cad1ea Adding a hack incase any API we are speaking to does not abide by the expected structure of the content-disposition header, fill in the missing type to allow parsing. 2024-05-15 13:28:03 +01:00
Michael Drury
1c22c7d2d1
Merge branch 'master' into feature/sqs-table-cleanup 2024-05-15 12:34:12 +01:00
mike12345567
906e7686d6 Removing messaging check - not important. 2024-05-15 12:14:21 +01:00
mike12345567
6b8d52def1 Linting and build issues. 2024-05-15 12:00:15 +01:00
Adria Navarro
8e0fb2f74b Lint 2024-05-15 11:30:18 +02:00
Adria Navarro
062df0ff8b Cleanup 2024-05-15 11:01:36 +02:00
Adria Navarro
25d86d179d Handle inputProcessing on bulk row import 2024-05-15 10:56:55 +02:00
Adria Navarro
74ac68d72d Fix tests 2024-05-14 18:22:55 +02:00
Adria Navarro
6c1b3a0d2d Fix tests 2024-05-14 18:08:41 +02:00
Adria Navarro
092e75ed6c Treat deprecatedSingleUserColumn as single on inputting 2024-05-14 17:48:10 +02:00
Adria Navarro
efb02a2c44 Improve message 2024-05-14 17:44:52 +02:00
mike12345567
aa51db20ee Changing how cleanup works - the cleanup is now part of the DB deletion, making sure it cannot be missed. 2024-05-14 15:41:48 +01:00
Dean
55e7ea55f7 Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-14 14:48:09 +01:00
mike12345567
673211dfbb Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-14 14:38:00 +01:00
Gerard Burns
693e3373a6 merge master 2024-05-14 13:38:28 +01:00
Adria Navarro
a11b0d7269
Merge branch 'master' into BUDI-8248/update-googlesheets 2024-05-14 13:31:30 +02:00
mike12345567
39147b80b6 PR comments. 2024-05-14 11:23:50 +01:00
Adria Navarro
c9d5112fcc Change methods to private 2024-05-14 11:35:01 +02:00
Gerard Burns
ca452d7dce feedback 2024-05-13 22:42:09 +01:00
mike12345567
5b5e7e47a2 Fixing some issues with updating rows with attachments, there were some UI bugs that had been raised (undefined being displayed) and the uploading from a URL was not working as expected, due to the stream not matching the expected format of the S3 SDK - this has been fixed by converting the stream to a true readable stream with . 2024-05-13 18:11:40 +01:00
Dean
a64aec0173 Test fix 2024-05-13 16:39:30 +01:00
Dean
03a484e9df Build fixes 2024-05-13 16:34:09 +01:00
Dean
b0a65b4699 Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-13 16:22:19 +01:00
Dean
0589a6a730 Refactored signature from previous array implementation to the new single approach. Added support for automations 2024-05-13 16:19:02 +01:00
Adria Navarro
63160a394b Fix 2024-05-13 15:22:55 +02:00
Adria Navarro
004e13a349 Fix 2024-05-13 15:15:48 +02:00
mike12345567
f25703b88e Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-13 13:54:00 +01:00
mike12345567
92348fb526 Changing the logic of how automation thread timeout gets applied, so that it can be used properly. 2024-05-13 12:53:44 +01:00
Adria Navarro
a36c46ea90
Merge branch 'master' into feat/budi-8123-single-user 2024-05-13 13:33:03 +02:00
Adria Navarro
19dc0d1f46
Merge branch 'master' into budi-8222/deleting-a-column-on-google-spreadsheet-messes-with-the-data 2024-05-13 13:06:22 +02:00
Dean
f696299ceb Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-13 11:35:20 +01:00
Adria Navarro
01b9d6069c Fix build 2024-05-13 12:35:01 +02:00
Adria Navarro
e451e99f6b Fixes 2024-05-13 12:35:01 +02:00
Adria Navarro
91332ce411 Lint 2024-05-13 12:35:01 +02:00
Adria Navarro
fdea7221e4 Fix filter operations 2024-05-13 12:35:01 +02:00
Adria Navarro
5c8a789047 Fix query 2024-05-13 12:35:01 +02:00
Adria Navarro
68e2313e6c Fix test setup 2024-05-13 12:35:00 +02:00
Adria Navarro
1732feed27 Uncomment 💩 2024-05-13 12:35:00 +02:00
Adria Navarro
fa2843b296 Improve tests 2024-05-13 12:35:00 +02:00
Adria Navarro
2833e0558e Test deprecated_multi_user bindings 2024-05-13 12:35:00 +02:00
Adria Navarro
1fc2efd6f5 Clean 2024-05-13 12:35:00 +02:00
Adria Navarro
f7a997aaef Update some tests 2024-05-13 12:35:00 +02:00
Adria Navarro
c130f2976c Change test 2024-05-13 12:35:00 +02:00
Adria Navarro
c890f885e6
Merge branch 'master' into feat/budi-8123-single-user 2024-05-13 12:34:01 +02:00
Adria Navarro
9696f19ead Fix test 2024-05-13 12:23:56 +02:00
Adria Navarro
ae83bb695e Fix tests depending on date 2024-05-13 11:03:15 +02:00
Adria Navarro
7d142511a0
Merge branch 'master' into budi-8222/deleting-a-column-on-google-spreadsheet-messes-with-the-data 2024-05-10 16:13:28 +02:00
Dean
6b409166ee Updated expected error message in tests 2024-05-10 15:08:15 +01:00
mike12345567
8c70c32622 Cleanup. 2024-05-10 11:00:30 +01:00
Adria Navarro
c0a2482a4e Fix test 2024-05-09 19:57:27 +02:00
mike12345567
a3d079f847 Fixing an issue with cleanup, making sure the correct app is cleaned up on deletion. 2024-05-09 18:33:29 +01:00
Adria Navarro
5a45ebcebc Lint anys 2024-05-09 19:13:20 +02:00
Adria Navarro
10df627744 Keep headers 2024-05-09 18:44:07 +02:00
mike12345567
fd7f6455bd Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-09 17:38:24 +01:00
Adria Navarro
d83e5e21f2
Merge branch 'master' into feat/budi-8123-single-user 2024-05-09 18:05:16 +02:00
Adria Navarro
7bcdcda10d
Merge pull request #13594 from Budibase/budi-8123/usercolumn-migration
Fix user relationship to user column migration
2024-05-09 18:04:37 +02:00
deanhannigan
bf88090c89
Merge branch 'master' into feature/signature-field-and-component 2024-05-09 16:39:54 +01:00
deanhannigan
0ffa9d768a
Merge branch 'master' into feature/signature-field-and-component 2024-05-09 16:27:22 +01:00
Sam Rose
bfc63bd4e2
Remove the last internal.spec.ts file. 2024-05-09 16:26:08 +01:00
Michael Drury
a6f3871e8c
Merge branch 'master' into fix/binary-column-support 2024-05-09 15:38:17 +01:00
mike12345567
e928ff2ea2 Adding test case to confirm it works. 2024-05-09 15:26:53 +01:00
mike12345567
381c33cfb5 Adding support for buffers in a few places - this helps with BYTE type columns in SQL. 2024-05-09 15:10:05 +01:00
deanhannigan
b5bf914cd7
Merge branch 'master' into feature/signature-field-and-component 2024-05-09 14:47:14 +01:00
deanhannigan
c1874f3376
Merge branch 'master' into feature/filter-bindings 2024-05-09 14:34:07 +01:00
Peter Clement
db273bcd36
Support attachment columns in Automations (#13567)
* base work to support attachments in create / update row

* handle single attachment column

* fix tests

* pro

* fix some types

* handle case where file exists in storage

* improve attacment processing

* refactor slightly and ensure correct url is used for existing attachments

* add test

* Fixing a build issue.

* update tests

* some lint

* remove cursed backend-core test util

* addressing pr comments

* refactoring nasty automationUtils upload code

* remove uneeded check

* use basneeame for fallback filename

* add a test to ensure coverage of single attachment column type

* fail early when fetching object metadata

---------

Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
2024-05-09 14:30:56 +01:00
deanhannigan
32cce5f5c6
Merge branch 'master' into feature/filter-bindings 2024-05-09 14:24:29 +01:00
mike12345567
bf953597c7 Updating auto column test to only run against internal DB. 2024-05-09 13:18:50 +01:00
mike12345567
04083adaac Adding ID column special case and fixing build issue. 2024-05-09 13:05:58 +01:00
Michael Drury
6b84abda48
Merge branch 'master' into fix/disable-external-auto-columns 2024-05-09 12:57:02 +01:00
mike12345567
0a96bb9684 Disabling auto-column fieldtype and subtypes. This is not something that is currently supported through the UI, so this is not a breaking change, just making sure these type of scenarios don't actually occur as they don't work particularly well. 2024-05-09 12:44:30 +01:00
Sam Rose
30519d808a
Merge branch 'master' into remove-unneeded-jest-unmock-calls 2024-05-09 12:15:33 +01:00
Sam Rose
e0bb052138
Fix lint. 2024-05-09 12:02:29 +01:00
Sam Rose
69c8264388
Remove src/sdk/app/rows/tests/internal.spec.ts. 2024-05-09 11:57:17 +01:00
Dean
b52d1921ec Fix for empty state tests. Ensure null isnt scrubbed when enriched 2024-05-09 11:29:43 +01:00
Adria Navarro
95faefcb87 DRY 2024-05-09 12:28:44 +02:00
Dean
4c6629d15f Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-05-09 11:05:58 +01:00
Sam Rose
b99e3794b2
Move parallel auto ID row creation test to row.spec.ts. 2024-05-09 10:58:52 +01:00
Sam Rose
033c642c12
Remove unnecessary jest.unmock calls. 2024-05-09 10:15:05 +01:00
Dean
3712e290b0 Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-09 09:19:00 +01:00
mike12345567
21ce586d93 Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-08 17:04:34 +01:00
Michael Drury
95b6a05a8c
Merge branch 'master' into fix/BUDI-8147 2024-05-08 16:12:53 +01:00
mike12345567
ed1f9f19a7 Updating test case to cover this scenario properly. 2024-05-08 16:12:24 +01:00
mike12345567
fd94e3aea9 Typing improvements around the REST integration to make sure when no response is returned it doesn't break anything. 2024-05-08 16:08:29 +01:00
Sam Rose
264ce5e272
Merge branch 'master' into search-tests-boolean 2024-05-08 14:20:36 +01:00
Peter Clement
1d300c2577
Remove aws sdk global mock and update tests (#13637)
* Remove aws sdk global mock and update tests

* add awaits

* Minio healthcheck in tests.

* Bind to 127.0.0.1 instead of 0.0.0.0

* Fix port fetching for minio container.

* Actually fix port mapping this time.

* Pull minio container before running tests.

* Enable testcontainers debug logging.

* Promote minio container to always running in tests, like CouchDB.

* Remove testcontainers debug logging.

---------

Co-authored-by: Sam Rose <hello@samwho.dev>
2024-05-08 14:08:34 +01:00
mike12345567
2e8b655417 Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-08 12:36:42 +01:00
deanhannigan
42a5d3d0e0
Merge branch 'master' into feature/filter-bindings 2024-05-08 10:22:45 +01:00
Dean
877d23aeff Add Signature type to external integration utils 2024-05-08 10:19:05 +01:00
Dean
a29301a2fc Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-05-08 09:43:30 +01:00
deanhannigan
46995a115a
Merge branch 'master' into feature/filter-bindings 2024-05-08 09:37:14 +01:00
mike12345567
a2d4f8523c Some typing improvements, as well as getting deletion/setup working a bit better. 2024-05-07 18:27:47 +01:00
Sam Rose
39f8727830
Move boolean coversion down a layer in the stack so it's not tied so directly to search. 2024-05-07 17:41:43 +01:00
Sam Rose
4722fd1cab
Fix queryRows.spec.ts 2024-05-07 17:16:47 +01:00
Sam Rose
3bc1e6b387
Fix behaviour of 'when filter empty' for empty and notEmpty filter types. 2024-05-07 16:46:54 +01:00
mike12345567
654905ea90 Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-07 12:44:02 +01:00
Sam Rose
ae281c3e7a
Merge branch 'master' of github.com:budibase/budibase into search-tests-boolean 2024-05-07 10:01:28 +01:00
Dean
39233c66f8 Remove leftover from config refactor 2024-05-07 09:46:04 +01:00
Sam Rose
d11a3d3486
Merge branch 'master' into test-race-condition 2024-05-07 09:35:09 +01:00
Dean
04588711e2 Refactored out config changes and now excluding on the affected SQS/Multiuser tests 2024-05-07 09:13:43 +01:00
Adria Navarro
30f099ac59 Fix google user 2024-05-06 14:34:55 +02:00
Adria Navarro
9ae1928e55 Fix 2024-05-06 08:45:34 +02:00
Adria Navarro
aabed795ec Fix mappings 2024-05-06 08:27:21 +02:00
Adria Navarro
84cfbf01ea Fix import 2024-05-06 08:06:44 +02:00
Adria Navarro
04ed10b06e Lint 2024-05-06 08:06:44 +02:00
Adria Navarro
9a6e6ed115 Fix data between old and new 2024-05-06 08:06:43 +02:00
Adria Navarro
b36d7868a4 Lint 2024-05-06 08:06:43 +02:00
Adria Navarro
569488deee Move migration logic to backend 2024-05-06 08:06:43 +02:00
Adria Navarro
3e4b0e8cd6 Handle migrations 2024-05-06 08:06:43 +02:00
Adria Navarro
deedce9ce6
Merge branch 'master' into feat/budi-8123-single-user 2024-05-03 20:13:55 +02:00
mike12345567
b457bee2fc Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-03 17:49:28 +01:00
Dean
94773ceb9a Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-05-03 17:36:48 +01:00
Dean
4e5025bdab Merge commit 2024-05-03 17:33:56 +01:00
Sam Rose
1edc525d9b
Fix boolean searching for external datasources. 2024-05-03 17:31:44 +01:00
Sam Rose
1777f1f8fe
Fix boolean searching for Lucene/SQS 2024-05-03 17:29:20 +01:00
Adria Navarro
bd86f906b1
Merge branch 'master' into feat/budi-8123-single-user 2024-05-03 17:31:29 +02:00
Sam Rose
f49e36d0dd
Search tests for FieldType.OPTIONS 2024-05-03 16:14:47 +01:00
Sam Rose
1330fe04ab
Test FieldType.LONGFORM 2024-05-03 16:11:26 +01:00
Adria Navarro
23d6c0dc3a Fix tests 2024-05-03 16:35:20 +02:00
Adria Navarro
d91292f532 Handle null or empty on processor 2024-05-03 16:21:35 +02:00
Adria Navarro
ab647d1f0f Fix fetching BB_reference arrays 2024-05-03 16:10:36 +02:00
Sam Rose
703092505d
Respond to PR feedback. 2024-05-03 15:08:21 +01:00
Sam Rose
99ecefaedf
Fix row.spec.ts 2024-05-03 14:37:13 +01:00
mike12345567
541e31633d Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-03 14:18:25 +01:00
Sam Rose
2b52c11b9a
Expand the tests slightly. 2024-05-03 14:16:33 +01:00
Sam Rose
af516427fc
Attempt to fix race condition when creating multiple auto ID columns in parallel. 2024-05-03 14:14:10 +01:00
Adria Navarro
b3ff417844 Lint 2024-05-03 13:04:44 +02:00