Commit Graph

11486 Commits

Author SHA1 Message Date
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
Adria Navarro 7951aac36b
Merge branch 'master' into chore/remove-unused-packages 2024-05-03 18:58:16 +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
Dean 8bd6599976 Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-05-03 10:52:14 +01:00
Sam Rose 6f23877764
Correct types for application updating. 2024-05-03 09:55:55 +01:00
Adria Navarro d259bdbf7b Fix 2024-05-03 09:34:42 +02:00
Adria Navarro 2c5e9ff784 processOutputBBReference vs processOutputBBReferences 2024-05-03 09:31:24 +02:00
Dean 3823ffa4fd Ensure snippet context is disabled by default in test. Add override for search 2024-05-02 17:59:55 +01:00
Dean 407dacaf8c Fix for app url test config 2024-05-02 17:34:04 +01:00
Dean 16e3e1b759 Run test matrix without sqs 2024-05-02 17:09:47 +01:00
Adria Navarro 1767650337 processInputBBReference vs processInputBBReferences 2024-05-02 16:51:48 +01:00
Dean 56fd28eb54 Test fixes 2024-05-02 16:45:25 +01:00
Dean a743028662 Lint 2024-05-02 16:32:07 +01:00
Dean 5e7d1169f7 Minor refactor to accomodate testing with snippets. More test cases for multiple binding types 2024-05-02 16:26:09 +01:00
Adria Navarro 2b61172fe8 PR comments 2024-05-02 12:19:19 +01:00
Adria Navarro 34b6581aed Lint 2024-05-02 12:15:23 +01:00
Adria Navarro 2e4b69e381 PR comments 2024-05-02 12:12:48 +01:00
Adria Navarro a0e58600bd Lint 2024-05-02 12:12:29 +01:00
Adria Navarro 70c6d56c1e Merge branch 'feat/budi-8123-single-user' into budi-8123/single-user-column-type 2024-05-02 12:06:42 +01:00
Dean 2997da8687 Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-05-02 09:24:14 +01:00
Dean f2cb90735b Merge commit 2024-05-02 09:24:05 +01:00
Adria Navarro cbda40ac12 Remove unused packages 2024-05-01 11:07:00 +01:00
Dean ac3b8478ec Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-04-26 16:06:34 +01:00
Dean e8f15058a1 Merge commit 2024-04-26 16:03:32 +01:00
mike12345567 f670b75e13 Adding bulk import type. 2024-04-26 15:53:16 +01:00
mike12345567 1c1f9c950d Quick improvement to use the bulk import endpoint, we don't need to search for the type: row anymore. 2024-04-26 15:51:53 +01:00
mike12345567 7f1500ac86 Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-04-26 15:48:40 +01:00
Sam Rose 951b7d3e59
Merge branch 'master' of github.com:budibase/budibase into sqs-auto-tests 2024-04-26 15:07:45 +01:00
Sam Rose 2bc7b56d74
Merge branch 'master' of github.com:budibase/budibase into make-reuse-containers-default 2024-04-26 14:02:06 +01:00
Sam Rose dd02224806
Restart testcontainers every day, and add a script to kill them. 2024-04-26 14:01:52 +01:00
Adria Navarro 06b3023b15 Test and fix single reference search 2024-04-26 13:38:35 +02:00
Adria Navarro 24aec6efb1 Clean types 2024-04-26 13:30:08 +02:00
Adria Navarro 2be14deb01 Add test 2024-04-26 13:26:14 +02:00
Adria Navarro d45aa9beaf Merge branch 'master' into budi-8123/single-user-column-type 2024-04-26 12:47:35 +02:00
Sam Rose 777b5b5f53
Make REUSE_CONTAINERS the default for running tests. 2024-04-26 11:35:23 +01:00
Adria Navarro a422ae43b2 Fix 2024-04-26 12:26:01 +02:00
Adria Navarro 1aad2ee6d2 Fix after renames 2024-04-26 12:23:11 +02:00
Adria Navarro 637f7f514a Remove FieldTypeSubtypes 2024-04-26 12:18:50 +02:00
Adria Navarro 61bb40d0d3 Remove FieldTypeSubtypes 2024-04-26 12:09:32 +02:00
Adria Navarro fe226ae54b Fix test 2024-04-26 11:26:24 +02:00
Adria Navarro d3425a856f Fix test 2024-04-26 10:07:08 +02:00
Adria Navarro ad44b7ab81 Fix types 2024-04-26 09:47:46 +02:00
Adria Navarro 34d97ab16a Fix switch 2024-04-26 09:15:00 +02:00
Sam Rose cefaa228e1
Delete commented out line. 2024-04-25 17:19:25 +01:00
Dean 74a7eb8646 Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-04-25 17:07:36 +01:00
Sam Rose e15345030f
Uncomment tests. 2024-04-25 16:53:21 +01:00
Sam Rose b07db7b098
Make sure we're treating AUTO as numbers. 2024-04-25 16:51:42 +01:00
Sam Rose 8b2156ed08
Add more AUTO tests. 2024-04-25 16:41:02 +01:00
Adria Navarro 4b0e389526 Lint 2024-04-25 16:40:13 +02:00
Adria Navarro b3e7080215 Fix import single user 2024-04-25 16:31:15 +02:00
Sam Rose 289de5906a
Merge branch 'master' of github.com:budibase/budibase into sqs-auto-tests 2024-04-25 15:30:56 +01:00
Adria Navarro 6e4baf7215 Fix import validation 2024-04-25 15:50:28 +02:00
Adria Navarro 5c93ee3e06 Refactor 2024-04-25 13:38:31 +02:00
Adria Navarro b7688d3a06 Do not store empty arrays 2024-04-25 13:21:00 +02:00
Adria Navarro 35ba5b93b5 Validate single reference not being an array 2024-04-25 13:21:00 +02:00
Adria Navarro 53badf9263 Lint 2024-04-25 13:20:59 +02:00
Adria Navarro b56c86e1b0 Lint 2024-04-25 13:20:59 +02:00
Adria Navarro 808aba0c34 Input processing 2024-04-25 13:20:59 +02:00
Adria Navarro afdbf4cc42 Add BB_REFERENCE_SINGLE type 2024-04-25 13:20:59 +02:00
Sam Rose 4ce7162bb0
wip 2024-04-24 15:20:10 +01:00
Dean 8ab2ca41d5 Added array parsing for search query config 2024-04-24 09:54:10 +01:00
dependabot[bot] c8446fa5a6
Bump mysql2 from 3.5.2 to 3.9.7 in /packages/server
Bumps [mysql2](https://github.com/sidorares/node-mysql2) from 3.5.2 to 3.9.7.
- [Release notes](https://github.com/sidorares/node-mysql2/releases)
- [Changelog](https://github.com/sidorares/node-mysql2/blob/master/Changelog.md)
- [Commits](https://github.com/sidorares/node-mysql2/compare/v3.5.2...v3.9.7)

---
updated-dependencies:
- dependency-name: mysql2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-23 22:12:24 +00:00
Dean d609100cd7 Lint 2024-04-23 15:36:38 +01:00
mike12345567 006addb9ca Cleaning up tables when they are deleted, refactored a bit to make more similar to table save. 2024-04-23 13:34:50 +01:00
Dean ed2eae88b3 Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-04-23 09:09:59 +01:00
mike12345567 6ff00135bf Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-04-22 17:22:53 +01:00
Peter Clement a4c0328c53
REST file handling and SMTP automation block attachments (#13403)
* handle files in rest connector

* fetch presigned url and return

* further updates to handle files in rest connector

* remove unused important and fix extension bug

* wrong expiry param

* tests

* add const for temp bucket

* handle ttl on bucket

* more bucket ttl work

* split out fileresponse and xmlresponse into utils

* lint

* remove log

* fix tests

* some pr comments

* update function naming and lint

* adding back needed response for frontend

* use fsp

* handle different content-disposition and potential path traversal

* add test container for s3 / minio

* add test case for filename* and ascii filenames

* move tests into separate describe

* remove log

* up timeout

* switch to minio image instead of localstack

* use minio image instead of s3 for testing

* stream file upload instead

* use streamUpload and update signatures

* update bucketcreate return

* throw real error

* tidy up

* pro

* pro ref fix?

* pro fix

* pro fix?

* move minio test provider to backend-core

* update email builder to allow attachments

* testing for sending files via smtp

* use backend-core minio test container in server

* handle different types of url

* fix minio test provider

* test with container host

* lint

* try different hostname?

* Revert "try different hostname?"

This reverts commit cfefdb8ded.

* fix issue with fetching of signed url with test minio

* update autoamtion attachments to take filename and url

* fix tests

* pro ref

* fix parsing of url object

* pr comments and linting

* pro ref

* fix pro again

* fix pro

* account-portal

* fix null issue

* fix ref

* ref

* When sending a file attachment in email fetch it directly from our object store

* add more checks to ensure we're working with a signed url

* update test to account for direct object store read

* formatting

* fix time issues within test

* update bucket and path extraction to regex

* use const in regex

* pro

* Updating TTL handling in upload functions (#13539)

* Updating TTL handling in upload functions

* describe ttl type

* account for ttl creation in existing buckets and update types

* fix tests

* pro

* pro
2024-04-22 15:30:57 +00:00
mike12345567 8189952f0b Adding implementation to DB for purge and cleanup APIs of SQS, to make sure the DB is cleared of any unused tables or rows. 2024-04-19 18:03:38 +01:00
Dean 0945ad5603 Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-04-19 16:22:02 +01:00
mike12345567 8bb6956925 Merge branch 'master' of github.com:Budibase/budibase into fix-oidc-error-logging 2024-04-19 13:29:21 +01:00
Adria Navarro 706d0cb89c Refactor 2024-04-19 14:06:47 +02:00
Adria Navarro 2bce7424f1 Refactor logic 2024-04-19 13:43:18 +02:00
mike12345567 1af0eaae93 PR comment. 2024-04-19 12:36:05 +01:00
Adria Navarro b05f56222e Fix tests 2024-04-19 13:13:12 +02:00
Adria Navarro 11ef351400 Fix dropping links 2024-04-19 12:56:51 +02:00
Adria Navarro 874c698776 lint 2024-04-19 12:52:25 +02:00
Adria Navarro 16d2c06b8a Add constraints and extra fields 2024-04-19 12:40:39 +02:00
Adria Navarro 72c65cd7fd Fix test 2024-04-19 12:39:04 +02:00
Adria Navarro 1685568089 Improve and fix test 2024-04-19 12:38:57 +02:00
Adria Navarro 1732e14353 Add extra fields 2024-04-19 11:12:52 +02:00
Adria Navarro e03975462e Improve tests 2024-04-19 11:09:20 +02:00
Adria Navarro c34cd470ee Fix dropping columns existing only internally 2024-04-19 11:05:36 +02:00
Adria Navarro a1b91da40f Add basic fetch schema test 2024-04-19 10:40:16 +02:00
Dean 6ab024b83a Merge remote-tracking branch 'origin/master' into feature/filter-bindings 2024-04-18 17:31:03 +01:00
Dean 6bbdf0e474 Bindings support for views and table row searches 2024-04-18 17:04:26 +01:00
Adria Navarro 642f30416a Fix schema and aliasing usage 2024-04-18 17:48:10 +02:00
Adria Navarro dafa20ce47 Add platform docs to mssql docker-compose 2024-04-18 17:48:10 +02:00
Dean f6691fc9ef Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-04-18 15:10:30 +01:00
mike12345567 933c3fdec4 Merge branch 'master' of github.com:Budibase/budibase into more-sqs-tests-4 2024-04-18 10:55:33 +01:00
Dean 04d3226185 Merge remote-tracking branch 'origin/master' into feature/signature-field-and-component 2024-04-18 09:08:16 +01:00
Adria Navarro 5e094dd3bc Lint 2024-04-17 20:06:54 +02:00
Adria Navarro 17c6b4ab68 Remove skipped test 2024-04-17 19:51:43 +02:00
mike12345567 e90e2b214e Making sure meta.table is always available. 2024-04-17 17:36:19 +01:00
mike12345567 58d4b2b56e renaming some sqlstatement generation to lte/gte. 2024-04-17 17:13:08 +01:00
mike12345567 60ed4d8443 Updating how between/less than/greater than are handled for sqlite. 2024-04-17 17:12:26 +01:00
mike12345567 94fb8b748a Merge branch 'more-sqs-tests-4' of github.com:Budibase/budibase into more-sqs-tests-4 2024-04-17 16:34:13 +01:00