Commit Graph

12082 Commits

Author SHA1 Message Date
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 e2c4901090
Merge branch 'master' into feature/enable-sqs-in-dev 2024-06-07 12:34:16 +01:00
Michael Drury a72f7747c1
Merge branch 'master' into feature/enable-sqs-in-dev 2024-06-07 12:17:06 +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
mike12345567 243ccee645 Enables SQS in dev! 2024-06-06 16:10:58 +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
dependabot[bot] 25a4e1d999
Bump mysql2 from 3.9.7 to 3.9.8 in /packages/server
Bumps [mysql2](https://github.com/sidorares/node-mysql2) from 3.9.7 to 3.9.8.
- [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.9.7...v3.9.8)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-30 19:53:00 +00: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 39ad85127b Use @budibase/google-spreadsheet 2024-05-17 12:11:26 +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 e98ad4f04c Some further mock fixes. 2024-05-15 14:50:04 +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
Adria Navarro d2e72889d6 Update 2024-05-14 09:39:55 +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
Adria Navarro f8c0a3b5c0 Remove types 2024-05-13 15:15:48 +02:00
Adria Navarro 9414c34c21 Update types 2024-05-13 15:15:48 +02:00
Adria Navarro 2e636475cf Update packages 2024-05-13 15:15:48 +02:00
mike12345567 a8e0443cf7 Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-13 14:01:14 +01:00
Michael Drury ce7fe13ec4
Merge branch 'master' into fix/13660 2024-05-13 14:00:16 +01:00
mike12345567 f25703b88e Merge branch 'master' of github.com:Budibase/budibase into feature/sqs-table-cleanup 2024-05-13 13:54:00 +01:00
Adria Navarro 2c68c3ffb1 Merge branch 'master' into chore/remove-unused-packages 2024-05-13 14:38:46 +02: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