1
0
Fork 0
mirror of synced 2024-09-18 02:08:34 +12:00
Commit graph

684 commits

Author SHA1 Message Date
Peter Clement
269701f97d moar bulkdocs 2022-07-25 17:36:57 +01:00
Peter Clement
c07281639c fix builder assignment issue 2022-07-25 17:18:42 +01:00
Peter Clement
25d13d4a72 move bulk update / delete functionality out of controller 2022-07-25 16:58:30 +01:00
Peter Clement
af451840ac move worker middleware to backend-core 2022-07-22 11:50:51 +01:00
Peter Clement
723bbd65e4 fixing bug on multi tenant environment 2022-07-22 10:12:16 +01:00
Peter Clement
0895c17a1c switch import order 2022-07-21 13:03:33 +01:00
Peter Clement
d3f47a8152 removing test fix 2022-07-21 12:56:38 +01:00
Peter Clement
4ff53e5c13 test unit test fix 2022-07-21 12:48:39 +01:00
Peter Clement
88f1db74b7 updating license check to search for feature 2022-07-21 09:52:01 +01:00
Peter Clement
83b22fec8a move group routes to pro module 2022-07-20 15:28:20 +01:00
Peter Clement
3fa7feeaab move controller funcs into bb pro 2022-07-19 16:03:02 +01:00
Peter Clement
ba74fa9500 update handling of group roles 2022-07-19 14:20:57 +01:00
Peter Clement
ca41e88045 Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab 2022-07-19 11:23:31 +01:00
Rory Powell
3820182359 Write users and activity to dynamo 2022-07-18 16:11:52 -04:00
Peter Clement
fb7456fa33 lint 2022-07-18 12:33:56 +01:00
Peter Clement
e5931d6fec update groups doc to take a roles object 2022-07-14 16:58:32 +01:00
NEOLPAR
835c4e390d fixed issue bulkDelete losing context because of a forEach loop 2022-07-14 14:15:12 +01:00
Peter Clement
819ce4e360 Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab 2022-07-14 13:32:51 +01:00
Peter Clement
10e046d8a2 Merge branch 'feat/user-groups-tab' of github.com:Budibase/budibase into feat/user-groups-tab 2022-07-14 09:19:08 +01:00
Peter Clement
545f3d62b7 overview card updates 2022-07-14 08:39:39 +01:00
NEOLPAR
529d2c06da fixed duplicating users in user creation backend 2022-07-13 17:37:03 +01:00
Peter Clement
f980d55af3 some user table fixes 2022-07-13 15:46:10 +01:00
mike12345567
140c82e24c Quick fix for realEmail test which was causing problems. 2022-07-13 15:39:58 +01:00
Michael Drury
ea6d26cc13 Merge pull request #6638 from Budibase/fix/6633
July release fixes
2022-07-13 14:01:32 +01:00
mike12345567
18fde073e4 Increasing real email test timeout. 2022-07-13 13:32:06 +01:00
mike12345567
eadd37e22d Fix for #6681 - email save validation not working. 2022-07-13 11:57:14 +01:00
Martin McKeaveney
c24ca46af5 prevent redirect on app overview by allowing builders access to user endpoint 2022-07-13 11:49:23 +01:00
Peter Clement
eff78240a6 improve performance of adding users and groups 2022-07-11 15:29:39 +01:00
Michael Drury
9924c33f9b Merge pull request #6636 from Budibase/omnibus-action
Single image pipeline
2022-07-11 11:12:09 +01:00
Mel O'Hagan
7049ef7381 Add await to cache delete 2022-07-08 14:53:34 +01:00
Mel O'Hagan
c3bc39f600 Merge branch 'bug/sev3/reset-email-config-delete-cache' into bug/sev3/reset-email-config-delete-cache-dev 2022-07-08 14:50:47 +01:00
Peter Clement
2399dbceb9 linting and tidy 2022-07-07 08:55:32 +01:00
mike12345567
dae9ab94a4 Fixing issue which can block accessing platform - if error scenario occurs but admin user partially created. 2022-07-06 16:42:38 +01:00
mike12345567
53ead79de2 Updating user search endpoint to allow searching by app ID with a new view, as well as updating user page to have a search input again. 2022-07-06 16:09:05 +01:00
Peter Clement
8489ae36a4 take into account pagination 2022-07-06 12:58:55 +01:00
Peter Clement
6df456411f fixing users api references 2022-07-06 08:45:22 +01:00
Peter Clement
00ef0e3ef9 Merge remote-tracking branch 'origin/develop' into feat/user-groups-tab 2022-07-05 16:04:01 +01:00
Peter Clement
3de2123dc4 group / user app assignment 2022-07-05 09:21:59 +01:00
Dean
ec67fb9038 Code review update, removing sheets scope from authentication 2022-07-04 13:37:56 +01:00
Dean
1ff9785498 Code review updates 2022-07-04 12:54:26 +01:00
Dean
da9e675847 Auth test fix for oidc strategy mocks 2022-07-04 09:04:55 +01:00
Dean
1e6845d5cb Refresh the OAuth tokens automatically when making rest calls. Fix to remove the password from the api token authentication. 2022-07-03 21:13:15 +01:00
Dean
9972ec403d Merge remote-tracking branch 'origin/develop' into sso-rest-requests 2022-07-03 09:55:05 +01:00
mike12345567
1efd77c790 Updating to maintain the old worker API for deprecation purposes, but removing from frontend usage. 2022-06-30 16:01:14 +01:00
mike12345567
062d834950 Updating user page to search through the backend and building a basic pagination store that can be used for it. 2022-06-30 15:39:26 +01:00
mike12345567
63646b0c38 Adding fix for global user retrieval as part of admin creation. 2022-06-30 12:01:15 +01:00
mike12345567
98c486655b Adding user pagination, removing usages of the global user list from builder and replacing with direct user lookups where possible, still need to apply filtering to username/email serverside. 2022-06-29 19:11:00 +01:00
Mel O'Hagan
5cc97ba400 Delete checkList cache on destroy 2022-06-29 13:08:48 +01:00
Dean
5fd385ab30 Merge commit 2022-06-23 14:29:19 +01:00
Peter Clement
d952b9a3bb updated store and finished groups tab 2022-06-22 13:55:31 +01:00
Peter Clement
b7cc71a623 saving and fetching groups from couch 2022-06-15 16:51:30 +01:00
Rory Powell
46d7eab105 Fix user id generation 2022-06-13 22:26:15 +01:00
Rory Powell
ee9a19a1d5 Back populate no-op migrations on new app and tenant create 2022-06-13 10:51:29 +01:00
Rory Powell
12aa9fa1ce Dev improvements - remove need to rebuilds of backend-core/dist and enable debugging when running tests and backend services, use source directly using typescript and jest path mappings 2022-06-10 22:57:12 +01:00
Rory Powell
0cf777a0cd Build fixes 2022-06-09 12:33:10 +01:00
Rory Powell
361ffd224f Merge branch 'release' into feature/event-backfill 2022-06-06 09:50:06 +01:00
Martin McKeaveney
13c2551e9a fix users list on app overview 2022-06-01 15:20:56 +01:00
Martin McKeaveney
d57c4987fe Merge branch 'master' of github.com:Budibase/budibase into develop 2022-06-01 09:47:13 +01:00
Rory Powell
7ebfaf8a31 Failover protection with event cache 2022-05-31 21:04:41 +01:00
mike12345567
f1c81436cc Review comments and test fix. 2022-05-31 10:16:22 +01:00
Rory Powell
a9ab8b2629 Lots of failure handling and caching 2022-05-30 21:46:08 +01:00
mike12345567
b19882902b Adding process exits. 2022-05-30 21:24:23 +01:00
mike12345567
fa30457f2b Fixing issue with server not shutting down correctly when an error occurs, making sure that everything clears up gracefully. 2022-05-30 21:22:06 +01:00
Rory Powell
2a00f6498d Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-29 00:25:40 +01:00
Rory Powell
857cd2d735 Merge branch 'develop' into feature/posthog-v2 2022-05-28 23:03:31 +01:00
Rory Powell
c0d6fa34a4 Identity tenant and installation groups, property updates 2022-05-28 21:38:22 +01:00
Rory Powell
41dc87efa1 Fix provisioning in multi tenant environment 2022-05-27 10:51:23 +01:00
Rory Powell
ba8c8970bc Merge pull request #6075 from Budibase/fix/provisioning-multi-tenant
Fix provisioning in multi tenant environment
2022-05-27 10:17:30 +01:00
Rory Powell
6be1ad3aa8 Fix provisioning in multi tenant environment 2022-05-26 16:48:26 +01:00
Rory Powell
ba1c4ead90 app and account properties, add account details to all user and tenant identities 2022-05-26 10:13:26 +01:00
Rory Powell
b3f04e7e8f Identity updates 2022-05-24 20:01:13 +01:00
Rory Powell
ff48aaec6e User context updates and misc fixes 2022-05-24 09:54:36 +01:00
mike12345567
a7e6eb2851 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-05-23 23:43:57 +01:00
Rory Powell
28b48a88fe Event identification 2022-05-23 22:14:44 +01:00
Martin McKeaveney
d18de6c4c9 prevent issue with TTL dependency import 2022-05-23 17:38:02 +01:00
mike12345567
1f3d552199 Merge branch 'master' of github.com:Budibase/budibase into develop 2022-05-23 17:03:36 +01:00
Martin McKeaveney
e1bacb7cca making checklist cache length controllable through env var 2022-05-23 16:57:15 +01:00
Martin McKeaveney
518797295e merge 2022-05-23 16:52:34 +01:00
Martin McKeaveney
9d813292de enable clustering on server and worker services, better log output on user not found errors 2022-05-23 16:24:29 +01:00
mike12345567
8fbbba16ee Updating cache to 1 hour. 2022-05-23 16:06:47 +01:00
mike12345567
ee345af60d Removing old caching code. 2022-05-23 15:07:58 +01:00
mike12345567
76f19def26 Moving the withCache function to backend-core so that it can be shared, as well as adding a cache busting function which can be used when one of the checklist configs changes. 2022-05-23 15:03:52 +01:00
Rory Powell
4841c84861 Merge branch 'feature/posthog-v2' into feature/event-backfill 2022-05-23 10:29:33 +01:00
Rory Powell
70fff5c7b9 Merge branch 'develop' into feature/posthog-v2 2022-05-23 09:04:00 +01:00
Martin McKeaveney
1ce66bd860 turn off withCache for tests 2022-05-23 00:29:45 +01:00
Martin McKeaveney
6d3aa6a806 withCache wrapper for working with redis 2022-05-23 00:09:03 +01:00
Martin McKeaveney
e61e118b25 query optimisation on checklist endpoint 2022-05-22 18:51:13 +01:00
mike12345567
aede23d44e Improving performance of load script, can generate thousands of users a second. 2022-05-22 18:29:02 +01:00
Martin McKeaveney
82ecaec405 lint 2022-05-22 16:39:34 +01:00
Rory Powell
756f5b51aa App migrations finished 2022-05-20 12:29:31 +01:00
Rory Powell
498c130e71 Migration for apps, automations, datasources, layouts, queries, roles, tables 2022-05-19 08:19:25 +01:00
mike12345567
7044b22382 Adding upgrade messaging. 2022-05-18 12:03:27 +01:00
mike12345567
3faf308705 Labelling worker env variables. 2022-05-17 17:47:33 +01:00
mike12345567
c528896e2d Finishing off UI, expanding settings menus from 80ch to 90ch as they were quite restricted and made the usage UI a bit difficult to view. Added a DISABLE_DEVELOPER_LICENSE env variable for testing. 2022-05-17 17:44:40 +01:00
Rory Powell
8e885075b6 handlers -> publishers and analtics -> processors 2022-05-10 10:33:59 +01:00
Rory Powell
1caf4b1965 Merge branch 'develop' into feature/posthog-v2 2022-04-27 16:32:00 +01:00
Martin McKeaveney
83387d28f4 fix build 2022-04-26 13:58:33 +01:00
Martin McKeaveney
9ca4dacbaa merge with master 2022-04-26 10:21:45 +01:00
Vinoth Kirubakaran
7ffe77c72d chore: resolved merge conflicts from develop branch 2022-04-22 15:23:05 +05:30
Vinoth Kirubakaran
ad87bc2bcf feat: made changes to worker and server packages to use global-agent to setup proxy from env variables 2022-04-20 16:00:03 +05:30
Rory Powell
46965bbb44 Feature flag upgrade page 2022-04-20 09:46:20 +01:00
mike12345567
192fb1307e Initial version of memory leak protection, making sure that PouchDB databases are closed correctly after use, using a combination of closures wrapping DB gets (this replaces the getDB, leaving only a dangerousGetDB function which can be used in very very specific scenarios) and then closing the DB as part of CLS hooked functions finishing. Also moving the GlobalDB init to the tenancy middleware as this is used everywhere in the worker/app services - means that not all getGlobalDB calls require an async closure around them. 2022-04-19 19:42:52 +01:00
Rory Powell
41144db055 Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 2022-04-19 16:45:27 +01:00
Rory Powell
33719fcb09 Merge branch 'feature/licensing' into feature/posthog-v2 2022-04-12 17:12:46 +01:00
Rory Powell
03ba6d914f Merge branch 'develop' into feature/licensing 2022-04-12 16:18:41 +01:00
Rory Powell
a6107dc7f9 Test updates 2022-04-12 15:37:49 +01:00
Rory Powell
d99f579bf6 User management events 2022-04-12 12:34:36 +01:00
Rory Powell
e98e659346 user / rbac events + tests 2022-04-08 01:28:22 +01:00
Rory Powell
ac8573b67e query / update events + tests 2022-04-07 00:38:18 +01:00
Rory Powell
8a08e9322f org settings events + tests + stub license events 2022-04-06 22:53:33 +01:00
Rory Powell
befb61c915 smtp events + centralise worker test config 2022-04-06 17:00:17 +01:00
Rory Powell
ec4e9df4c2 Refactor automation tests to run independently 2022-04-06 12:34:31 +01:00
Rory Powell
82597a1afa sso activated/deactivated events + tests 2022-04-06 00:54:07 +01:00
Rory Powell
d706ec8efd google/oidc created/deleted events + tests 2022-04-05 23:14:53 +01:00
Rory Powell
6128dfadcf Logout events 2022-04-05 16:56:28 +01:00
Rory Powell
8d39bf9f2e sso auth + datasource events, test updates 2022-04-05 15:46:04 +01:00
mike12345567
4b7ffbbce7 Single docker container configuration. 2022-04-01 01:00:52 +01:00
mike12345567
752a0f350e Make sure that ethereal tests don't fail on jest timeout. 2022-03-30 14:45:03 +01:00
Rory Powell
15b676ce1c Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 2022-03-29 16:03:44 +01:00
Rory Powell
7db6075f82 Fixes 2022-03-25 16:08:12 +00:00
Rory Powell
0a4b1eb552 Tests complete + backwards compatibility for deployment 2022-03-22 00:23:22 +00:00
Rory Powell
715d42d3e6 Merge branch 'develop' into feature/licensing 2022-03-21 17:13:16 +00:00
Rory Powell
795b48bfb0 Published apps, automations and query count quotas 2022-03-20 01:13:54 +00:00
Rory Powell
661367333d Add developer usage restrictions to SSO user creation 2022-03-18 08:01:31 +00:00
Rory Powell
e695a57853 Better error handling around license errors 2022-03-16 17:29:47 +00:00
Rory Powell
953a5f881c developer and published apps usage quota migrations 2022-03-16 08:18:09 +00:00
Rory Powell
9a9b4019ea Finish upgrade and billing pages 2022-03-15 08:16:45 +00:00
mike12345567
5b79126dbf Fixing an issue with the public API loading for the first time in a multi-tenant environment, also fixing an issue in self host when switching between environments with different secrets. 2022-03-14 19:05:02 +00:00
Rory Powell
7698e9293c Self Host <-> Licensing integration 2022-03-09 21:16:22 +00:00
Rory Powell
7151c86224 Merge branch 'develop' into labday/status-banner 2022-03-08 16:31:07 +00:00
Rory Powell
ad4a268a69 Move licensing middleware to pro repo 2022-03-08 08:01:41 +00:00
Rory Powell
b686c19658 Enforce licensed developer count + error types/codes framework 2022-03-04 13:42:50 +00:00
Rory Powell
a81041bc40 Add shared licensing cache 2022-03-03 13:37:04 +00:00
Rory Powell
ee7fdcfaba Start to integrate licensing with sessions 2022-03-01 21:11:45 +00:00
mike12345567
53f108865a Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-24 18:19:20 +00:00
Rory Powell
9e0a10955a Add status banner that reacts to cypress healthcheck failures 2022-02-24 14:41:24 +00:00
Mitch-Budibase
0a5babdfe1 Merge pull request #4140 from Budibase/cypress-testing
Multiple changes to the entire test suite
2022-02-22 11:16:56 +00:00
mike12345567
6cbf186ead Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-21 14:34:06 +00:00
Rory Powell
02c0c49594 Deprovision and local couch db url fix 2022-02-18 17:36:23 +00:00
Mitch-Budibase
153f3454fa Merge branch 'develop' into cypress-testing 2022-02-17 14:22:21 +00:00
mike12345567
f0b02cf9a9 Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-16 15:30:48 +00:00
mike12345567
1b124bfb56 Adding a check to make sure there is a tenant ID for the checklist call when looking up apps in multi-tenant envs. 2022-02-16 12:36:24 +00:00
mike12345567
73ee8fea29 Quick fix for checklist API performance on default tenant in cloud. 2022-02-16 11:59:43 +00:00
mike12345567
381070a95c Adding fix for ethereal tests incase there is an issue with service. 2022-02-15 11:30:45 +00:00
mike12345567
df4af0fb9a Adding basic encrypt/decrypt pathway. 2022-02-14 18:32:09 +00:00
mike12345567
edd4a3233e Shifting over all of self API, deprecating old endpoints. 2022-02-14 18:11:35 +00:00
mike12345567
249b2dbba8 Adding tenancy to the API key, making the authenticated middleware aware of new user API keys, using a view to lookup the user by API key. 2022-02-11 22:24:48 +00:00
mike12345567
594cb77b1e Getting api key/dev info docs setup and in use. 2022-02-10 19:06:49 +00:00
mike12345567
3fb3a5e47d Moving APIs around after some discussion, creating a self API to make it obvious. 2022-02-10 18:34:55 +00:00
mike12345567
f031c34253 Merge branch 'develop' of github.com:Budibase/budibase into feature/budibase-api 2022-02-10 17:42:28 +00:00