1
0
Fork 0
mirror of synced 2024-09-28 23:31:43 +12:00
Commit graph

44 commits

Author SHA1 Message Date
mike12345567
bbc8965d55 Major update - removing the use of context for PouchDB instances, swapping knowledge of PouchDB to the PouchLike structure that replaces it. 2022-11-09 16:53:42 +00:00
mike12345567
a12045917e Minor test rework after improving startup, a lot of mocks weren't being used correctly. 2022-10-27 15:15:08 +01:00
Rory Powell
5c80b2ca06 Startup fixes 2022-10-25 13:37:26 +01:00
Rory Powell
0b7ca49418 Fix build failure around PouchDB type 2022-10-25 09:02:55 +01:00
mike12345567
9242f695ab Merge branch 'develop' of github.com:Budibase/budibase into feature/app-backups 2022-10-13 15:59:31 +01:00
mike12345567
33e31fe2e4 Refactoring more to Typescript, adding the ability to use the _find API of CouchDB. 2022-10-12 17:02:23 +01:00
Rory Powell
e92a31bd45 Add locking framework 2022-10-10 08:21:17 +01:00
Rory Powell
ba706319f4 Test fix 2022-09-28 14:03:05 +01:00
Rory Powell
61aafa87cb Create generic quota sync migration 2022-09-28 13:13:37 +01:00
Rory Powell
9af16738e5 Merge develop 2022-09-28 08:56:45 +01:00
mike12345567
e87fd9d0a5 Updating test cases. 2022-05-26 17:31:57 +01:00
mike12345567
957c2ba703 Updating migration name. 2022-05-26 16:39:47 +01:00
mike12345567
65eb2790d6 Adding the ID inputs for the quota breakdown functionality. 2022-05-26 16:01:10 +01:00
mike12345567
8e5c4dea77 Fixing context issues in sync apps/rows test cases. 2022-04-26 15:42:21 +01:00
Rory Powell
0f29b0cb03 Test fixes 2022-04-26 15:07:21 +01:00
Martin McKeaveney
e01ef9bdfb merge with master 2022-04-26 10:21:45 +01:00
mike12345567
fe846f86a5 Fixing issues with test cases - a lot of test cases didn't setup tenancy in any format, which now means that the API endpoints they call would not have access to a Global DB instance. Also had to disable the closing of the database in test as this was removing the database from memory, meaning future calls would find an empty database when they opened it. 2022-04-21 14:56:14 +01:00
mike12345567
ea6f580501 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
769f48f935 Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 2022-04-19 16:45:27 +01:00
Rory Powell
180e37b9f1 Tests complete + backwards compatibility for deployment 2022-03-22 00:23:22 +00:00
Rory Powell
336f0ff4a0 Published apps, automations and query count quotas 2022-03-20 01:13:54 +00:00
Rory Powell
62b360b9ea Add developer usage restrictions to SSO user creation 2022-03-18 08:01:31 +00:00
Rory Powell
714da96ee5 developer and published apps usage quota migrations 2022-03-16 08:18:09 +00:00
Rory Powell
ccf2fe3d01 Self Host <-> Licensing integration 2022-03-09 21:16:22 +00:00
Rory Powell
d6092b9133 Integrate usage quotas with licensing 2022-03-08 14:21:41 +00:00
Rory Powell
3b9303a1fb Enforce licensed developer count + error types/codes framework 2022-03-04 13:42:50 +00:00
Michael Drury
e1a4136f9c Fixing a typescript issue in server. 2022-02-01 20:29:12 +00:00
mike12345567
53aabb4d05 Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db 2022-02-01 14:33:02 +00:00
Rory Powell
d613d9094e Tolerate missing app metadata in app url migration 2022-01-31 17:28:45 +00:00
mike12345567
09cfa9508e Merge branch 'develop' of github.com:Budibase/budibase into lab-day/refactor-app-db 2022-01-31 17:16:59 +00:00
mike12345567
40c6eb2007 Main body of work, refactoring most usages. 2022-01-27 18:18:31 +00:00
Rory Powell
e8e6fc549d Add app db support + app url migration 2022-01-27 10:40:31 +00:00
Rory Powell
420684a862 Merge branch 'develop' into feature/migrations-2.0 2022-01-26 15:00:52 +00:00
Rory Powell
bba60c5280 Test fix 2022-01-24 10:53:30 +00:00
Rory Powell
a66f14a289 Migrations 2.0 2022-01-24 10:48:59 +00:00
Rory Powell
94cb39829c Support template and app import in quotas + logging 2022-01-18 15:37:16 +00:00
Rory Powell
747db3daa2 Refactor to allow for future quota migrations 2022-01-18 14:43:24 +00:00
Rory Powell
a09bbfb492 Account for duplicate row ids caused by app import 2022-01-18 12:48:54 +00:00
Rory Powell
3520c3d42b Sync row usage with app deletion 2022-01-17 18:07:26 +00:00
Rory Powell
66a84e8fe6 Calculate total rows in migration, centralise quota enabled logic and tidy to use env vars only 2022-01-17 12:44:53 +00:00
mike12345567
d89cf66343 Merge branch 'develop' of github.com:Budibase/budibase into fix/sync-apps-reset-rows-quotas 2022-01-12 13:20:22 +00:00
Rory Powell
f049d7d21c Replace auth with backend-core 2022-01-12 09:53:48 +00:00
Rory Powell
76463bc368 Enable migration 2022-01-11 18:38:18 +00:00
Rory Powell
ea82983ebd Sync app quota to correct number, reset and disable rows quota 2022-01-11 17:49:42 +00:00