mike12345567
09ce950e64
Merge branch 'master' of github.com:Budibase/budibase into fix/internal-db-enrich-perf
2023-10-11 17:24:08 +01:00
Adria Navarro
62fd9011f3
Merge branch 'labday/type_schema' into feature/multi-user-type-column
2023-10-11 14:13:55 +02:00
Adria Navarro
715db97436
Clean code
2023-10-11 13:21:51 +02:00
Adria Navarro
9391854f46
Types
2023-10-11 13:21:19 +02:00
Adria Navarro
6fa5727166
Clean
2023-10-11 13:19:05 +02:00
Adria Navarro
f57104730e
Remove subtype from the base field schema
2023-10-11 12:23:54 +02:00
Adria Navarro
a8c814e714
Fixes fixes
2023-10-10 18:54:57 +02:00
Adria Navarro
6c328109b6
Fixes
2023-10-10 18:54:57 +02:00
Adria Navarro
21e2d7ddbe
Fix relationship types
2023-10-10 18:54:57 +02:00
Adria Navarro
c8ffa98844
Fixes
2023-10-10 18:54:57 +02:00
Adria Navarro
530857a6ff
Fix
2023-10-10 15:39:05 +02:00
Adria Navarro
c49a16fdac
Fix tests
2023-10-10 15:35:00 +02:00
Adria Navarro
21420c59fa
Fix order
2023-10-10 14:39:55 +02:00
Adria Navarro
78335be26a
Clean
2023-10-10 14:20:26 +02:00
Adria Navarro
d3e8e1f4f8
Fix importing
2023-10-10 13:52:47 +02:00
Adria Navarro
b966ed221d
Fix bulk delete
2023-10-10 13:52:47 +02:00
Adria Navarro
fd414dbe4b
Enable importing bbrefs as string csv
2023-10-10 13:52:47 +02:00
Adria Navarro
979c2aeb00
Return only id and primary display
2023-10-10 13:52:47 +02:00
Adria Navarro
df97b7ad93
Expect BB ref data as csv strings
2023-10-10 13:52:47 +02:00
Adria Navarro
f22467fa53
Validate user column
2023-10-10 13:52:47 +02:00
Adria Navarro
7d6cd53c29
Add comments
2023-10-09 15:37:42 +02:00
Adria Navarro
0909e0547e
Process formulas after processing complex fields
2023-10-09 15:30:07 +02:00
Adria Navarro
047936bcbf
Merge branch 'master' into budi-7589/user-column-multi-user-filtering-support
2023-10-09 09:22:55 +02:00
mike12345567
0dc28122fa
Adding test case.
2023-10-06 16:38:36 +01:00
mike12345567
d4335bca73
Quick fix for saving current user._id - make sure it is the correct format of ID.
2023-10-06 16:31:48 +01:00
mike12345567
3e2f9dfc4e
Further enhancement, client library sends up the column it wants enriched and then we can ignore everything else, makes a big difference for enriching users (with a lot of relationships).
2023-10-05 18:23:18 +01:00
Adria Navarro
46b85ac12c
Multiple users column
2023-10-04 17:55:23 +02:00
Adria Navarro
753cb442c2
Allow edit
2023-10-04 17:55:23 +02:00
Adria Navarro
1a00b60088
Fix tests
2023-09-29 16:39:18 +02:00
Adria Navarro
7050c5352a
Check external table types
2023-09-29 16:09:08 +02:00
Adria Navarro
9d186df018
Don't modify internal API
2023-09-29 14:58:02 +02:00
mike12345567
5a3ecc3095
Getting create/update response consistent with internal API for external.
2023-09-29 13:40:40 +01:00
Adria Navarro
fad4f12e26
Fix test
2023-09-28 10:00:25 +02:00
Adria Navarro
fdb6474868
Fix tests
2023-09-28 10:00:25 +02:00
Adria Navarro
9afa334501
Fix deletions
2023-09-28 10:00:25 +02:00
Michael Drury
a67f78fead
Merge branch 'develop' into fix/BUDI-7236
2023-09-27 17:08:21 +01:00
Martin McKeaveney
65af2ed7c2
backmerge from master
2023-09-27 17:06:57 +01:00
mike12345567
bb2892cbc2
Getting client library loading in Webstorm debug, as well as adding accessible roles endpoint.
2023-09-27 14:21:25 +01:00
Adria Navarro
38d6fa8b2a
Renames
2023-09-22 17:33:13 +02:00
Adria Navarro
8a5270c6ee
Fix
2023-09-20 13:19:38 +02:00
mike12345567
65d96b5ec5
Adding message to let user know why roles have been ignored, as well as adding test case for this.
2023-09-20 12:13:10 +01:00
Adria Navarro
31b29662d6
Handle delete behaviours
2023-09-20 12:47:47 +02:00
Adria Navarro
244af30b6a
Fix tests
2023-09-20 12:47:47 +02:00
Adria Navarro
af499412cf
Don't return the full user object
2023-09-20 12:47:47 +02:00
Adria Navarro
d1cfb64017
Renames
2023-09-20 10:08:47 +02:00
Adria Navarro
ed830835a4
use bulk cache in processOutputBBReferences
2023-09-20 10:07:38 +02:00
Adria Navarro
58d9d3e8e8
use bulk cache in processInputBBReferences
2023-09-20 10:05:52 +02:00
Adria Navarro
1314b991c7
Value is always csv
2023-09-19 13:17:07 +02:00
Adria Navarro
89af863c34
Lint
2023-09-19 10:14:25 +02:00
Adria Navarro
256ab3a296
Fix test
2023-09-18 12:22:18 +02:00
Adria Navarro
ead2a2795e
Fix deletion
2023-09-18 11:58:34 +02:00
Adria Navarro
7f6ef551c9
Return always arrays for bb processor fields
2023-09-18 11:57:27 +02:00
Adria Navarro
60d94e76cf
Lint
2023-09-15 13:49:24 +02:00
Adria Navarro
29eaeacc4c
Fix deletions
2023-09-15 13:47:08 +02:00
Adria Navarro
385989eca4
Process output
2023-09-15 13:31:56 +02:00
Adria Navarro
bebe342b33
Handle output processing
2023-09-15 13:31:22 +02:00
Adria Navarro
9510c37b7a
Handle bb ref only if there is a value
2023-09-15 13:04:45 +02:00
Adria Navarro
679f56f32f
Error handling
2023-09-15 12:29:57 +02:00
Adria Navarro
d62e9a475f
Validate objects
2023-09-15 12:10:59 +02:00
Adria Navarro
0d3f9dac8c
Validate and return csv
2023-09-15 12:07:25 +02:00
Adria Navarro
1ff3f5db80
Handle ids
2023-09-15 11:21:10 +02:00
Adria Navarro
4c4c2e118b
Renames
2023-09-15 10:54:43 +02:00
Adria Navarro
8a9474c2ac
Clean test
2023-09-15 10:44:50 +02:00
Adria Navarro
e36fd75bc1
Add tests
2023-09-15 10:41:39 +02:00
Adria Navarro
0e3f316eb2
Process bb ref on input processing
2023-09-15 10:33:36 +02:00
Adria Navarro
edd8879d04
inputProcessing async
2023-09-15 10:31:54 +02:00
Adria Navarro
1cbfeafe39
Remove context refs in row processor
2023-09-15 09:56:28 +02:00
Adria Navarro
a012c0a458
Add back base default legacy views permissions
2023-09-04 12:00:58 +02:00
mike12345567
3395a5b96b
Some other minor changes to fully support the per app builder from groups, making sure middlewares are properly aware.
2023-08-22 19:15:47 +01:00
mike12345567
656870db8b
Adding last of support for per app group builder support, enriching the user on self return, as well as adding the functionality required to server middlewares.
2023-08-22 18:14:08 +01:00
mike12345567
a5a1c62eb1
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7108
2023-08-18 14:34:08 +01:00
mike12345567
7110351bdc
Revert "revert develop into master"
...
This reverts commit fd099658a0
.
2023-08-18 14:33:21 +01:00
mike12345567
621b1fadea
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7108
2023-08-18 13:22:34 +01:00
Martin McKeaveney
fd099658a0
revert develop into master
2023-08-17 10:28:15 +01:00
mike12345567
5d2813361c
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7108
2023-08-14 11:00:06 +01:00
mike12345567
2011e1693e
PR comments.
2023-08-08 12:06:25 +01:00
mike12345567
4c2e3a5489
Updating last remaining view perms to table perms.
2023-08-07 16:49:13 +01:00
mike12345567
a2667c6d72
Removing the ability to set roles, builder and admin structure through basic public API.
2023-08-04 15:43:02 +01:00
Adria Navarro
e011ccd0c4
Merge branch 'develop' into chore/typecheck_tests
2023-08-01 16:49:06 +01:00
Adria Navarro
c6c1450d06
Fixe types
2023-08-01 12:52:12 +02:00
mike12345567
8522cb94d3
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052
2023-07-28 17:10:43 +01:00
Adria Navarro
b9820f94e6
Import lodash modules
2023-07-28 17:11:48 +02:00
mike12345567
3798caf86d
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052
2023-07-28 16:08:38 +01:00
Adria Navarro
2c6725404f
Types
2023-07-26 13:54:35 +02:00
mike12345567
87d80e08f5
Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052
2023-07-21 17:34:27 +01:00
mike12345567
bb032852e5
Merge branch 'master' of github.com:Budibase/budibase into develop
2023-07-21 16:26:34 +01:00
Andrew Kingston
08920f8015
Remove invalid columns from display column selection and fix schema failure handling
2023-07-20 14:06:31 +01:00
Andrew Kingston
5d0918a6cb
Prevent invalid characters in column names when importing tables
2023-07-20 12:21:09 +01:00
mike12345567
39746e0bf0
Main body of work to handle the new approach of per app builders support.
2023-07-18 16:57:48 +01:00
Adria Navarro
2698e47ec4
Type internal db.get
2023-07-18 11:41:51 +02:00
Michael Drury
e1741937ae
Removing logging of error in coercion - this was creating noise in errors channel.
2023-06-21 12:08:39 +01:00
mike12345567
cbfeea121c
Merge branch 'master' of github.com:Budibase/budibase into develop
2023-06-20 18:09:23 +01:00
melohagan
9e9cece59e
Clone user ( #10974 )
2023-06-20 17:07:34 +01:00
Adria Navarro
dbcf7814a8
Support ssl
2023-06-19 17:56:11 +01:00
Rory Powell
5f716a62a4
Revert "Merge branch 'develop' into master"
...
This reverts commit 67fb9de7f4
, reversing
changes made to ebec885b0a
.
2023-06-16 10:13:43 +01:00
melohagan
c0578d4cc2
Send meeting invite via automation email smtp ( #10787 )
...
* Pass calendar props into sendSmtpEmail
* Add calendar event to message
* Add Checkbox and DatePicker automation field UI
* Add URL prop
* Add url to sendSmtpEmail unit test
* Refactor
* Code review comments
* Make location optional
* Add EmailInvite type
---------
Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
2023-06-08 14:25:35 +01:00
mike12345567
8d7119a363
Make sure top level path is resolved correctly.
2023-06-07 16:37:42 +01:00
Rory Powell
abbd8c5c8b
Merge branch 'master' into develop
2023-06-05 23:19:43 +01:00
Andrew Kingston
6f51843875
Fix TS issue
2023-06-02 16:22:07 +01:00
Michael Drury
8e4f0e531c
Merge pull request #10755 from Budibase/fix/datasource-info-endpoint
...
Datasource info endpoint update
2023-06-01 12:29:46 +01:00
deanhannigan
a782a8b9b1
Merge pull request #10758 from Budibase/fix/reduce-array-row-parse-log-level
...
Reduced log level of array parsing on row import
2023-06-01 10:41:19 +01:00
Dean
6ee83e2da8
Reduced log level of parse array attempt
2023-06-01 09:05:22 +01:00
Michael Drury
a3f9759a47
Reverting ioredis-mock removal for test cases - will come back to this in future as it currently breaks pro tests.
2023-06-01 00:02:55 +01:00
mike12345567
039e78379f
Fixing lint issue.
2023-05-31 17:48:18 +01:00
mike12345567
fba3ec987e
Merge branch 'develop' of github.com:Budibase/budibase into fix/datasource-info-endpoint
2023-05-31 17:37:17 +01:00
mike12345567
249625ad1a
Updating backend tests to actually utilise the redis container which is spun up as part of the tests, doing away with the somewhat problematic ioredis-mock which was breaking some tests due to the addition of the changes for multi-dev collab.
2023-05-31 17:18:01 +01:00
Andrew Kingston
8a2d4b7052
Merge branch 'develop' of github.com:Budibase/budibase into websocket-redis-integration
2023-05-31 16:28:14 +01:00
Andrew Kingston
05e34076f7
Fully rewrite websocket redis integration to use individual keys per session, enable TTLs on sesisons, prune sessions when users connect and add a heartbeat to sockets
2023-05-31 15:13:22 +01:00
Andrew Kingston
d926650232
Add back in functionality to select different redis DB's per client
2023-05-31 10:52:39 +01:00
Andrew Kingston
d3fdb52bf5
Store all socket users in redis to allow all server instances to be aware of all users
2023-05-31 10:21:50 +01:00
mike12345567
7c7bd4d5cb
Fix for debugging with webstorm the old way (if desired), updating the builder middleware to be more multi-dev capable, ignoring 409s when attempting to update the last updated at for apps (if multiple devs hit at same time, only use one) also updating writethrough cache to retry once, with the extended TTL on locks, plus the multi-dev collab it can take a minute to update usage quota doc when a lot of updates occur at once.
2023-05-30 17:41:20 +01:00
Andrew Kingston
5e480a1527
Use socker.io redis adapter to broadcast events to all server instances
2023-05-25 08:48:56 +01:00
Adria Navarro
3d7af9b2a3
Fix manifest ref
2023-05-22 09:42:43 +02:00
Adria Navarro
986d4c4740
Merge branch 'develop' into chore/esbuild
2023-05-19 17:26:47 +02:00
Adria Navarro
82f53483b2
Fix server docker
2023-05-19 16:44:09 +02:00
Adria Navarro
0a2335a047
Merge pull request #10622 from Budibase/chore/improve_pipeline_times
...
Chore - Improve pipeline run time
2023-05-19 13:18:21 +02:00
mike12345567
cf7107d19a
Updating sync to cover both prod and dev apps.
2023-05-17 19:35:00 +01:00
mike12345567
f3785892a9
Merge branch 'develop' of github.com:Budibase/budibase into chore/esbuild
2023-05-17 12:45:28 +01:00
Adria Navarro
60109ebcda
Fix manifest usage
2023-05-17 12:55:04 +02:00
Dean
1e6652dc39
Fix for importing exported array/option fields. Fix to ensure lastid and inclusion updates persisted as a result of an import. Test updates for array and option fields
2023-05-10 12:36:01 +01:00
Dean
b0ff61c9ec
Feedback update. Console.error to logging.logalert
2023-05-05 09:24:57 +01:00
Dean
5498cc86bd
Refactor to fix tests and added an extra empty scenario
2023-05-04 12:58:45 +01:00
Dean
a1fdff8df8
Linting
2023-05-04 12:25:30 +01:00
Dean
56a1b068cc
Added json parse option for row import attachment values
2023-05-04 11:52:20 +01:00
Adria Navarro
efaf2adf05
Fix build
2023-05-03 18:05:32 +01:00
Adria Navarro
1d041a3dd5
Support nulls when optional
2023-05-02 12:48:05 +01:00
Adria Navarro
6e7c78362e
Return null instead of undefined
2023-05-02 12:46:53 +01:00
Adria Navarro
650cbc1f01
Handle cast as undefineds
2023-05-02 11:57:18 +01:00
Adria Navarro
c87cc39cea
Add basic tests
2023-05-02 10:44:25 +01:00
Adria Navarro
29df12c247
Add csvutils
2023-05-02 10:34:45 +01:00
mike12345567
4f7e56fed9
Making build script into a module, so that it can be used in a specialised server build which also builds the thread scripts as required for worker-farm.
2023-04-27 19:00:01 +01:00
Michael Drury
9c93bf91c0
Merge pull request #10352 from Budibase/fix/10349
...
Allow SQL formulas using related row information to be used as display columns
2023-04-24 17:50:49 +01:00
mike12345567
1aca5d6407
Fixing an issue with creating relationships between existing tables, not using the correct type for the primary key in the foreign key relationship.
2023-04-19 17:17:37 +01:00
Michael Drury
42c37eea46
Merge pull request #10276 from Budibase/labday/automation-plugins
...
Automation step plugins
2023-04-18 17:33:25 +01:00
mike12345567
23e99ca4b7
Adding group and user tests for user sync.
2023-04-12 19:59:05 +01:00
mike12345567
ac37d00f69
Updating plugins to have a SDK, which can be used for automation action retrieval as well as datasources.
2023-04-11 16:37:26 +01:00
mike12345567
e699f4684a
Updating the global user sync to be more accurate and also remove old user metadata from apps that users don't have access to anymore.
2023-04-04 18:03:56 +01:00
mike12345567
2e80bab7ad
Removing requirement for built client library in component test case.
2023-03-31 17:13:25 +01:00
mike12345567
906d614c64
Merge branch 'merge-master-develop' of github.com:Budibase/budibase into merge-master-develop
2023-03-31 13:51:20 +01:00
Rory Powell
44aa19a99a
Merge branch 'master' into merge-master-develop
2023-03-31 12:26:04 +01:00
Rory Powell
79bec7d86d
Add force exit, -e flag and streaming to tests ( #10151 )
...
* Add force exit, -e flag and streaming to tests
* Temp remove script usage from worker tests
* Revert "Temp remove script usage from worker tests"
This reverts commit 5e0ed2e92d
.
* Always fail test
* Ignore server test package from coverage report
* Unscope server only
* Run all server tests again
* Update backend core test script to fail when any command fails and force exit
* Don't try to require client in test
* Port memory limit fix from develop
* Remove always failing test and commented out block for client require
* Fixing some issues with test cases.
* Revert assertions in internalSearch.spec.js
---------
Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
2023-03-31 10:32:13 +01:00
adrinr
8d45e44e2f
Fix types
2023-03-30 11:30:35 +01:00
mike12345567
1c73b92595
Fix for app sync, base it on group roles, not just user roles - stops app sync from pulling in group users which do not actually have access to the app.
2023-03-21 13:55:28 +00:00
Rory Powell
e116941750
Rotatable secrets ( #9982 )
...
* Rotatable secrets
* Set new api encryption key var
* Lint
* Use fallback keys instead of array
* Point api encryption key to dedicated value
* Add API_ENCRYPTION_KEY to cli
* Lint + add api encryption key to env files
2023-03-13 15:02:59 +00:00
Peter Clement
1cb03c7603
fix roleId being undefined leading to groups override
2023-03-07 13:30:24 +00:00
Rory Powell
940de8b6a0
Run CI steps in parallel ( #9760 )
...
* Parallel CI
* Add build to integration test
* Add checkout to top of each run
* Revert branch update for ci job
* Experiment with --runInBand for CI
* Fix intermittent backend-core migration test failure
* Fix hanging worker redis connection
* Update naming from reset to newTenant
2023-02-21 17:13:24 +00:00
Adria Navarro
16e53957bc
Merge branch 'develop' into feature/dependencies-image
2023-01-30 18:54:05 +00:00
adrinr
d160430ac8
Start race condition
2023-01-30 18:51:22 +00:00
mike12345567
3659768c42
Merge branch 'develop' of github.com:Budibase/budibase into feature/environment-variables
2023-01-17 15:25:17 +00:00
Gerard Burns
48e1695318
JSON import changes ( #9288 )
...
* JSON import changes
* Fix lockfiles
* PR Feedback, fix tests
* fix tests
* pr feedback
2023-01-17 15:07:52 +00:00