Commit Graph

8442 Commits

Author SHA1 Message Date
Adria Navarro 4c4f766a6a Endpoint to allow/disallow runs from table 2024-10-04 14:02:48 +02:00
Adria Navarro 75b5bbf401 Table run by default 2024-10-04 14:02:42 +02:00
Adria Navarro 8764a8c6e8 Return allowed run from table 2024-10-04 14:02:30 +02:00
Adria Navarro baa5a86ebb Rename allowedViews to allowedSources 2024-10-04 14:01:46 +02:00
Sam Rose 4fb870e449
Make processStringSync's throw behaviour opt-in. 2024-10-04 11:30:10 +01:00
Sam Rose 1b5c19554e
Merge branch 'master' into view-calculation-validation 2024-10-04 11:12:13 +01:00
Sam Rose fb7133e64f
Validate that there are no duplicate calculations in calculation views. 2024-10-04 11:09:29 +01:00
Sam Rose 27508d934d
Validate that you cannot create a calculation view with more than 5 calculation fields. 2024-10-04 10:45:03 +01:00
Peter Clement 9a47db4a13 fix test 2024-10-04 10:39:17 +01:00
Peter Clement 3cb14d596a fixes an issue where id and revision weren't passed to row action automations 2024-10-04 10:18:27 +01:00
Andrew Kingston afca86cf8f
Merge branch 'master' into view-ui-metadata 2024-10-04 09:45:34 +01:00
Sam Rose e39ced99d9
Merge branch 'master' into js-stack-traces 2024-10-04 09:44:59 +01:00
Andrew Kingston a563adc2c0
Update tests 2024-10-04 09:43:23 +01:00
Sam Rose 831c81a99c
Fix automation tests. 2024-10-04 09:31:42 +01:00
Andrew Kingston 215e359615
Add uiMetadata to viewV2 2024-10-04 09:29:41 +01:00
mike12345567 586dd8fea7 Fixing an issue with newlines between coalesce statements in Postgres - we were escaping newlines even if they were valid when given a list of JSON operations to perform. 2024-10-03 18:10:58 +01:00
Michael Drury d5af9315a5
Merge branch 'master' into fix/related-rows-dont-exist 2024-10-03 17:10:23 +01:00
Martin McKeaveney ddea2d137a don't run AI column functionality if the feature isn't enabled 2024-10-03 16:59:59 +01:00
Sam Rose 725096c9d1
Merge master. 2024-10-03 16:33:35 +01:00
Sam Rose 19f58b62c9
Merge branch 'master' of github.com:budibase/budibase into js-stack-traces 2024-10-03 16:32:43 +01:00
Sam Rose 15a30b1d9e
Fix yet more tests. 2024-10-03 16:32:14 +01:00
mike12345567 6fb844753b Another small fix. 2024-10-03 16:24:54 +01:00
mike12345567 86846eff3f Small fix. 2024-10-03 16:22:32 +01:00
Sam Rose 03c514be4c
Fix tests. 2024-10-03 16:16:42 +01:00
mike12345567 a6f6942288 Fixing an issue with corrupt relationship records referencing rows which don't exist, this is a temporary measure as these relationships should be cleaned up correctly but for now ignore any which reference rows which no longer exist. 2024-10-03 16:10:07 +01:00
Sam Rose 646fc5e6bd
Respond to PR comment. 2024-10-03 15:56:19 +01:00
Michael Drury aae5c19927
Merge branch 'master' into backport-v3-view-updates 2024-10-03 15:09:54 +01:00
Michael Drury 97b799f9db
Merge pull request #14694 from Budibase/view-merge-v3-ui
View changes - merge to V3 UI branch
2024-10-03 15:09:33 +01:00
mike12345567 58c7149fc0 Merge branch 'backport-v3-view-updates' of github.com:Budibase/budibase into view-merge-v3-ui 2024-10-03 14:48:35 +01:00
mike12345567 9c70ed92ba Small build fix. 2024-10-03 14:47:31 +01:00
mike12345567 176bae2935 Merge branch 'backport-v3-view-updates' of github.com:Budibase/budibase into view-merge-v3-ui 2024-10-03 13:38:58 +01:00
Sam Rose f9ccbbe081
Fix jsRunner.spec.ts. 2024-10-03 13:11:01 +01:00
Sam Rose df242cc2ad
Don't break the fact that processStringSync returns a string. 2024-10-03 13:07:22 +01:00
Sam Rose 9bb6855967
Merge branch 'master' of github.com:budibase/budibase into js-stack-traces 2024-10-03 11:59:14 +01:00
Andrew Kingston edbb0b59f7
Merge branch 'master' of github.com:Budibase/budibase into v3-ui 2024-10-03 11:22:05 +01:00
Adria Navarro ca88943048
Merge branch 'master' into chore/search-tests-from-views 2024-10-03 10:45:36 +02:00
Adria Navarro 9ba759093e Small rename 2024-10-03 10:44:58 +02:00
Adria Navarro 36e304aaf5 Unify 2024-10-03 10:44:15 +02:00
Sam Rose b004ef5448
Pull the error object out of isolated-vm when a user script throws an error. 2024-10-03 09:42:08 +01:00
Adria Navarro 1b53bab92e Extract 2024-10-03 10:28:29 +02:00
Adria Navarro 7c778061e5 Fix sql relationship fetching 2024-10-03 09:50:58 +02:00
Adria Navarro 7e4097476e
Merge branch 'master' into chore/search-tests-from-views 2024-10-03 09:23:02 +02:00
Martin McKeaveney 2dff149aa9 lint 2024-10-02 22:36:36 +01:00
mike12345567 98ebd8f18c Omitting in tests. 2024-10-02 18:59:20 +01:00
mike12345567 bcb940b7eb Merge issue. 2024-10-02 18:45:47 +01:00
mike12345567 f4177230a7 Merge branch 'backport-v3-view-updates' of github.com:Budibase/budibase into view-merge-v3-ui 2024-10-02 18:43:46 +01:00
mike12345567 8cb6603a73 Merge branch 'backport-v3-view-updates' of github.com:Budibase/budibase into backport-v3-view-updates 2024-10-02 18:43:21 +01:00
mike12345567 9e7ed04719 Support saving queryUI. 2024-10-02 18:43:07 +01:00
mike12345567 786bfdb0e2 Merging v3-backport branch 2024-10-02 18:09:53 +01:00
mike12345567 5709c5f8d5 Merge branch 'master' of github.com:Budibase/budibase into v3-ui 2024-10-02 17:51:22 +01:00
Michael Drury f2ced5f129
Merge branch 'master' into backport-v3-view-updates 2024-10-02 17:50:49 +01:00
Martin McKeaveney 2b322f6f1d merge from v3 2024-10-02 17:01:07 +01:00
Sam Rose 73613ce8bf
Fix spread operator use. 2024-10-02 16:52:40 +01:00
Martin McKeaveney c70bd87ac2 merge with master 2024-10-02 16:52:00 +01:00
Sam Rose 7ed28593fb
Add a test for a count distinct column that references a non-existent field. 2024-10-02 16:49:14 +01:00
Sam Rose 50c307df4d
Add more view calculation tests, and implement count distinct. 2024-10-02 16:49:14 +01:00
Martin McKeaveney c1a86433c1 don't backfill old rows on AI column creation 2024-10-02 16:49:04 +01:00
Sam Rose 612d0844bf
Merge branch 'master' of github.com:budibase/budibase into view-calculation-sql-4 2024-10-02 16:48:49 +01:00
Adria Navarro 39511a4e83 Fix tests 2024-10-02 17:39:35 +02:00
Martin McKeaveney 2c5fe77740 don't run over all historical cells 2024-10-02 16:11:52 +01:00
Adria Navarro 576ebc997e
Merge branch 'master' into chore/search-tests-from-views 2024-10-02 16:55:13 +02:00
Adria Navarro 521a14650d Fix tests 2024-10-02 16:50:54 +02:00
Adria Navarro 0484b798fc Honor onEmptyFilter in views 2024-10-02 16:50:54 +02:00
Adria Navarro 557add173a Fix view relationships 2024-10-02 16:50:54 +02:00
Andrew Kingston 3e3fd20207
Add tests for new default value types 2024-10-02 15:35:17 +01:00
Andrew Kingston c4a98832cb
Enable default values for options and array types 2024-10-02 15:24:04 +01:00
Michael Drury fb68fe2f8c
Merge branch 'master' into backport-v3-view-updates 2024-10-02 14:09:11 +01:00
Sam Rose 8e120b2b5e
Merge branch 'master' into count-field-name 2024-10-02 13:58:58 +01:00
Sam Rose 45a6f0680f
Fix view.spec.ts tests. 2024-10-02 13:58:23 +01:00
Adria Navarro 0d64e03c9f Don't run for lucene views 2024-10-02 14:10:29 +02:00
Adria Navarro 4b83d6b00b Fix tests 2024-10-02 13:07:41 +02:00
Adria Navarro 2d6e97bac9
Merge branch 'master' into chore/search-tests-from-views 2024-10-02 12:38:57 +02:00
Adria Navarro 470ad95208 Run view tests 2024-10-02 12:37:40 +02:00
Adria Navarro e08c3b8574 Run view tests 2024-10-02 12:26:03 +02:00
Sam Rose 0679ec8993
Make sure calculation views are created and returned correctly. 2024-10-02 10:36:45 +01:00
Conor Webb dda078d743
Merge branch 'master' into v3-ui 2024-10-02 10:15:20 +01:00
Sam Rose ab386e5047
Merge branch 'master' of github.com:budibase/budibase into view-calculation-sql-4 2024-10-02 10:06:44 +01:00
Sam Rose ee897e4d7e
Fix imports. 2024-10-02 10:05:56 +01:00
deanhannigan 82006c4088
Merge branch 'master' into v3-ui 2024-10-02 09:57:55 +01:00
Sam Rose 4dd6afd435
Symbolise the special __bb_total count field name. 2024-10-02 09:57:18 +01:00
Sam Rose 904dd8364a
Merge branch 'master' into view-calculation-sql-3 2024-10-02 09:55:50 +01:00
Dean 61a0db0984 Add explicit typing for view search filter config 2024-10-02 09:51:13 +01:00
Sam Rose d00513db33
Merge branch 'master' into view-calculation-sql-2 2024-10-02 09:46:44 +01:00
Sam Rose ddd229062c
Rename total field when doing row counts. 2024-10-02 09:39:54 +01:00
Michael Drury 9ed77d6aea
Merge branch 'master' into backport-v3-view-updates 2024-10-02 09:37:40 +01:00
Sam Rose cc6b2f6717
add failing test 2024-10-02 09:35:47 +01:00
Sam Rose abeeecba9d
Merge branch 'master' into view-calculation-sql-2 2024-10-02 09:24:23 +01:00
Dean 2884ac4638 Merge remote-tracking branch 'origin/master' into v3-ui 2024-10-02 09:21:00 +01:00
Sam Rose 3ef8d4ad04
Merge branch 'master' into feat/fix-automation-context 2024-10-01 17:31:22 +01:00
Sam Rose 77856eb35a
Add a test to make sure fields on the underlying table that are required are not required on the view. 2024-10-01 17:23:21 +01:00
Martin McKeaveney 9a6301fd5f
Merge branch 'master' into budi-8664-cron-helper-ai-feature 2024-10-01 17:06:33 +01:00
Sam Rose 13248c409f
Respond to PR comment. 2024-10-01 16:44:16 +01:00
Martin McKeaveney 36996f71d0 merge 2024-10-01 16:39:09 +01:00
Martin McKeaveney 2aaef12a1a better typing - discriminated unions 2024-10-01 16:36:37 +01:00
Sam Rose 4165c6cab4
Test all aggregation types. 2024-10-01 16:17:22 +01:00
Sam Rose ae4f7ae4b4
Implement group by and add a test for it. 2024-10-01 15:04:01 +01:00
Martin McKeaveney 0b9b9ab440 AI functionaly working E2E 2024-10-01 14:56:16 +01:00
Peter Clement 76a9861107
Merge branch 'master' into feat/fix-automation-context 2024-10-01 13:27:28 +01:00
Martin McKeaveney 2d21afbe10 rough v1 2024-10-01 12:52:11 +01:00
Peter Clement f00593ff26 pr comments 2024-10-01 12:25:41 +01:00
Adria Navarro b88e63d490 Helpers not changing state 2024-10-01 13:24:38 +02:00
Adria Navarro 97b70e1f5a Change tableid for source id 2024-10-01 13:21:04 +02:00
Sam Rose 987a24fabc
wip 2024-10-01 11:48:14 +01:00
mike12345567 4d33106b45 Undo commenting out other DBs. 2024-10-01 11:42:44 +01:00
mike12345567 d7873c5c6e Test fix. 2024-10-01 11:42:16 +01:00
mike12345567 19407d5e37 Check filters have been provided. 2024-10-01 11:38:02 +01:00
Adria Navarro 119767a30e Cleanup 2024-10-01 12:20:18 +02:00
Adria Navarro 1972ed6533 Merge branch 'master' into backport-v3-view-updates 2024-10-01 12:19:25 +02:00
mike12345567 975e348de5 Check options.fields are in the table. 2024-10-01 10:25:15 +01:00
Adria Navarro f31c7c3487 Add test 2024-10-01 10:56:16 +02:00
Adria Navarro 527876fc41
Merge branch 'master' into BUDI-8630/view-security-allow-filters-specified-on-view-to-use-any 2024-10-01 10:51:37 +02:00
Dean e2247cfb2c Merge remote-tracking branch 'origin/master' into v3-ui 2024-10-01 09:27:00 +01:00
mike12345567 6e660151bd backport of V3 backend changes for search filters on view, giving this the correct type to support conditionals. 2024-09-30 18:06:47 +01:00
Sam Rose 6bbcffb645
Merge branch 'master' into better-types-on-removeInvalidFilters 2024-09-30 16:45:11 +01:00
Martin McKeaveney bd6ad0ff0e
Merge branch 'master' into budi-8664-cron-helper-ai-feature 2024-09-30 16:17:27 +01:00
Michael Drury efdbe5a238
Merge branch 'master' into fix/view-user-columns 2024-09-30 16:15:39 +01:00
Sam Rose 604dc51b1c
Merge branch 'master' into better-types-on-removeInvalidFilters 2024-09-30 15:54:51 +01:00
Sam Rose f6649b294b
Remove an implicit any from removeInvalidFilters. 2024-09-30 15:54:01 +01:00
Sam Rose 28bb321511
Set view permissions to explicit roles from the parent table 2024-09-30 15:36:49 +01:00
mike12345567 f28cb1badb Another slight change. 2024-09-30 15:18:15 +01:00
mike12345567 7888c22015 Quick fix. 2024-09-30 15:17:03 +01:00
Adria Navarro abb3a8fe85 Fix 2024-09-30 16:10:44 +02:00
mike12345567 3ecd86b2af Fixing an issue with user columns getting correct user ID, the logical operators were not being recursed correctly. 2024-09-30 14:58:27 +01:00
Adria Navarro be70692cfd Fix 2024-09-30 15:57:49 +02:00
Adria Navarro 53620907bb Fix lucene views 2024-09-30 15:55:34 +02:00
Adria Navarro 7d8238ec98 Fix 2024-09-30 15:40:21 +02:00
Adria Navarro 6e1cd6eb01 Move query logic to sdk 2024-09-30 15:37:20 +02:00
Adria Navarro 26638ace0a Add globalId and userId to userContextBindings 2024-09-30 15:30:18 +02:00
Martin McKeaveney e281250569 ai cron helper E2E 2024-09-30 14:00:12 +01:00
Peter Clement 5d31976835 updated automation thread to use ids and test 2024-09-30 13:08:11 +01:00
Sam Rose 62e1e66ce9
Merge master. 2024-09-30 09:54:36 +01:00
Adria Navarro 925aff4b71
Merge branch 'master' into v3-ui 2024-09-27 14:37:39 +02:00
Adria Navarro d082c7b77d Merge branch 'master' into v3-ui 2024-09-27 14:28:09 +02:00
mike12345567 c5ba891793 Merge branch 'fix/view-performance-improvements' of github.com:Budibase/budibase into fix/view-performance-improvements 2024-09-27 13:07:57 +01:00
mike12345567 c30fe28fe8 Lint. 2024-09-27 13:07:44 +01:00
mike12345567 2a78409e8f Removing feature check. 2024-09-27 13:07:17 +01:00
Adria Navarro 042db6e748
Merge branch 'master' into fix/view-performance-improvements 2024-09-27 13:29:47 +02:00
mike12345567 d71ba7d37f Removing un-needed import. 2024-09-27 12:27:41 +01:00
mike12345567 aa4cc2079f Adding comment to explain new function. 2024-09-27 12:24:40 +01:00
mike12345567 c41c25a603 This improves the performance of views when the enriched relationships feature has been enabled. There was an issue that caused the squashLinks and outputProcessing to loop onto each other until things broke down - this fixes the issue. 2024-09-27 12:19:24 +01:00
Andrew Kingston 95cc7a6e60
Merge pull request #14597 from Budibase/default-view-permissions
Default view permissions to parent table roles
2024-09-27 12:03:09 +01:00
Adria Navarro 41b7e765f3
Merge branch 'master' into BUDI-8565/related-columns 2024-09-27 12:43:18 +02:00
Peter Clement e38eb58cf0 Merge remote-tracking branch 'origin/master' into v3-ui 2024-09-27 11:34:50 +01:00
Andrew Kingston 80cdcf99da
Add additional comments to tests 2024-09-27 10:35:23 +01:00
Peter Clement 5ef0e48ee0 add back space 2024-09-27 10:21:52 +01:00
Peter Clement f03ed03794
remove space
Co-authored-by: Sam Rose <hello@samwho.dev>
2024-09-27 10:05:05 +01:00
Andrew Kingston 80f1de27de
Please just work tests 2024-09-27 09:19:42 +01:00
Peter Clement acdcd02fcd Fix small issue with conditions in branches 2024-09-27 09:12:50 +01:00
Andrew Kingston b53bc5dfaf
Update tests 2024-09-27 09:08:38 +01:00
Andrew Kingston 15baff1a7e
Merge branch 'master' of github.com:Budibase/budibase into v3-ui 2024-09-27 08:07:35 +01:00
Sam Rose 264b10f3f3
Fix isView. 2024-09-26 17:22:11 +01:00
Sam Rose 559988e011
Correct error message. 2024-09-26 17:11:50 +01:00
Sam Rose d7ffdf02c2
Update isTable and isView to depend on the ID format. 2024-09-26 17:10:53 +01:00
Sam Rose 8dd21e5592
Wider check on fields == null. 2024-09-26 17:06:51 +01:00
Sam Rose aa738659ae
Respond to PR feedback. 2024-09-26 16:21:34 +01:00
Sam Rose ae8a864566
Collapse duplicated key names. 2024-09-26 15:51:21 +01:00
Sam Rose ec6fa5f79b
Return SQS error to prevoius state. 2024-09-26 15:50:49 +01:00
Sam Rose 26a27ff70f
Remove needless table copy. 2024-09-26 15:48:44 +01:00
Sam Rose 25a2e02a90
Remove needless table copy. 2024-09-26 15:40:25 +01:00
Sam Rose 7c6c03c80b
Rename ViewUIFieldMetadata -> ViewFieldMetadata to match master. 2024-09-26 15:32:21 +01:00
Sam Rose e760dc4dc6
Merge branch 'master' of github.com:budibase/budibase into view-calculation-sql 2024-09-26 15:22:21 +01:00
Sam Rose c4c524c6ff
viewV2.spec.ts passsing in full 2024-09-26 15:22:10 +01:00
Adria Navarro 13418a56f8
Merge branch 'master' into BUDI-8565/related-columns 2024-09-26 15:31:45 +02:00
Adria Navarro b4da4529a3 ENRICHED_RELATIONSHIPS on by default in tests 2024-09-26 15:23:41 +02:00
Sam Rose 0ef633b87a
Fix viewV2.spec.ts for sqs 2024-09-26 11:56:03 +01:00
Peter Clement 4bc30a0187 pr comment 2024-09-26 11:50:03 +01:00
Sam Rose 43265bf1ea
Rejig view calculation code to work with aggregates again. Broke some other tests in the process. 2024-09-26 10:54:04 +01:00
Peter Clement 62b94111cc Merge remote-tracking branch 'refs/remotes/origin/feat/more-automation-tests' into feat/more-automation-tests 2024-09-26 10:22:36 +01:00
Peter Clement 44702bbfb6 pr comments 2024-09-26 10:22:16 +01:00
deanhannigan 577dfb0d17
Merge branch 'master' into v3-ui 2024-09-26 09:13:56 +01:00
Peter Clement 4662ac4c5e
Merge branch 'master' into feat/more-automation-tests 2024-09-26 08:46:39 +01:00
Sam Rose efd677e16a
Most tests passing. 2024-09-25 16:50:06 +01:00
Sam Rose 566af9e454
Fix bulk import to not modify the table schema. 2024-09-25 16:44:37 +01:00
Sam Rose 564e16fd5c
wip 2024-09-25 15:41:18 +01:00
Sam Rose b68a51bd55
Merge master. 2024-09-25 14:59:47 +01:00
Sam Rose 76453bd500
Fix many more search tests. 2024-09-25 14:44:11 +01:00
Adria Navarro 7072244f31 Fix 2024-09-25 12:44:30 +02:00
Adria Navarro 9ecb64a992 Use sqs flag correctly on test 2024-09-25 10:32:58 +02:00
Sam Rose f475454bce
Fix search API break. 2024-09-24 18:07:31 +01:00
Sam Rose e3256cb005
Fix row.spec.ts. 2024-09-24 17:46:38 +01:00
Adria Navarro 7a7ce3dc62 Fix 2024-09-24 17:56:07 +02:00
Adria Navarro 53b4634cff Add enrichment tests 2024-09-24 17:51:05 +02:00
Adria Navarro d7d8284caf Add test 2024-09-24 17:42:25 +02:00
Sam Rose 0eb90cfbea
Type checks pass, now to find out how much stuff I've broken. 2024-09-24 16:35:53 +01:00
Peter Clement 751a84156e Merge remote-tracking branch 'origin/master' into feat/more-automation-tests 2024-09-24 16:14:25 +01:00
Andrew Kingston 4f8401b039
Merge branch 'v3-ui' of github.com:Budibase/budibase into default-view-permissions 2024-09-24 15:16:16 +01:00
Andrew Kingston 2773efad56
Merge branch 'master' of github.com:Budibase/budibase into v3-ui 2024-09-24 15:15:28 +01:00
Sam Rose 0fee7dfd4f
Merge branch 'master' of github.com:budibase/budibase into view-calculation-sql 2024-09-24 15:07:08 +01:00
Peter Clement 0c6946af62 more automation tests 2024-09-24 15:01:05 +01:00
Sam Rose fc9b54cb85
Mostly solving type errors around passing the view all the way down, got a fair few left. 2024-09-24 13:01:33 +01:00
Sam Rose 51774b3434
Working on plumbing 'source' all the way through our code. 2024-09-24 12:30:45 +01:00
Peter Clement 6842c392a2 Merge remote-tracking branch 'origin/master' into feat/more-automation-tests 2024-09-24 12:05:54 +01:00
mike12345567 464f973f12 Adding a separation for MariaDB and MySQL, mariaDB is the core of the problem, this solves for it by separating them and allowing us to use the special json_arrayagg for mariaDB, but use a correlated sub-query for MySQL. 2024-09-24 12:01:47 +01:00
mike12345567 6a7959e93c Fixing test case. 2024-09-24 11:36:14 +01:00
mike12345567 385c274263 Merge branch 'fix/mysql-correlated-queries' of github.com:Budibase/budibase into fix/mysql-correlated-queries 2024-09-24 11:17:11 +01:00
mike12345567 956df101e8 PR comments and type improvements. 2024-09-24 11:16:42 +01:00
Peter Clement 980615b37b looping query rows 2024-09-24 11:08:44 +01:00
Michael Drury 617b7df07e
Merge branch 'master' into fix/mysql-correlated-queries 2024-09-23 18:41:43 +01:00
mike12345567 680c68a35b Adding test case. 2024-09-23 18:41:23 +01:00
Sam Rose 6cf7c55fd9
Merge master. 2024-09-23 14:14:23 +01:00