1
0
Fork 0
mirror of synced 2024-08-31 17:51:11 +12:00
Commit graph

3298 commits

Author SHA1 Message Date
Adria Navarro
17b06703e9 Remove lock 2024-03-07 11:16:08 +01:00
Adria Navarro
440dcb244d Infinite retries 2024-03-07 11:11:36 +01:00
Adria Navarro
e60033bd89 Merge branch 'BUDI-8064/doc-writethrough' into BUDI-8046/scim-logger 2024-03-07 11:05:16 +01:00
Adria Navarro
977daff05c Retry 2024-03-07 10:54:26 +01:00
Adria Navarro
bb5b40b61c Lint 2024-03-07 10:35:37 +01:00
Adria Navarro
5df0c85a9b
Merge branch 'master' into BUDI-8064/doc-writethrough 2024-03-07 10:31:33 +01:00
Adria Navarro
1b6954247c Skip test 2024-03-07 10:30:09 +01:00
Adria Navarro
d06f9e0a1c Add bulk delete 2024-03-07 00:25:12 +01:00
Adria Navarro
81af85eae0 Expose redis functions 2024-03-07 00:25:04 +01:00
Sam Rose
6f692723e7
Remove flakiness in SCIM tests. 2024-03-06 17:28:45 +00:00
Sam Rose
2946188ab1
Merge branch 'master' into enforce-example-com-emails-in-tests 2024-03-06 17:15:43 +00:00
Sam Rose
2c04fa453c
Merge branch 'master' of github.com:budibase/budibase into budi-7710-user-groups-do-not-fully-support-custom-roles-5 2024-03-06 16:58:16 +00:00
Sam Rose
4b24fb7c68
Merge master. 2024-03-06 14:59:39 +00:00
Sam Rose
30c1b07309
Merge master. 2024-03-06 14:53:54 +00:00
Adria Navarro
ee86cd30d6
Merge branch 'master' into BUDI-8046/redis-delete-if-value 2024-03-06 15:46:16 +01:00
Adria Navarro
a44faad046 Add same key tests 2024-03-06 15:37:38 +01:00
Adria Navarro
4ce85cde1a Simplify, use only queues 2024-03-06 14:07:39 +01:00
Adria Navarro
5109477e52 Fix checks 2024-03-06 13:39:27 +01:00
Adria Navarro
baa58990c8
Merge branch 'master' into BUDI-8046/redis-increment 2024-03-06 12:32:51 +01:00
Adria Navarro
c198a5ae03
Update packages/backend-core/src/redis/redis.ts
Co-authored-by: Sam Rose <hello@samwho.dev>
2024-03-06 12:23:04 +01:00
Adria Navarro
4baadadaa8 Use pipeline instead of eval 2024-03-06 12:22:20 +01:00
Adria Navarro
61c4b83650 Test with spies 2024-03-06 11:55:49 +01:00
Sam Rose
2b206f2105
Fix the TODO I left myself last night. 2024-03-06 10:00:02 +00:00
Adria Navarro
d35d382ddb Increase timeouts 2024-03-06 00:58:05 +01:00
Adria Navarro
8e8378d1be Delete info on process 2024-03-06 00:56:30 +01:00
Adria Navarro
a9046e9f26 Use lock name 2024-03-06 00:34:48 +01:00
Adria Navarro
3dbf0b3a64 Throw errors on lock not executed 2024-03-06 00:34:48 +01:00
Adria Navarro
0a2fb4a3a6 Use message id to handle concurrency 2024-03-06 00:34:48 +01:00
Adria Navarro
6707da4ac2 Use bulk 2024-03-06 00:34:48 +01:00
Adria Navarro
f5e2dc7a27 Do not use lock 2024-03-06 00:34:48 +01:00
Adria Navarro
e584d82e6f Improve redlock non executed response 2024-03-06 00:34:48 +01:00
Adria Navarro
37935112a4 Add comment 2024-03-06 00:34:48 +01:00
Adria Navarro
c4fc94fb28 Remove defaults and init 2024-03-06 00:34:48 +01:00
Adria Navarro
fb2c7467b0 Clean 2024-03-06 00:34:48 +01:00
Adria Navarro
caff2876dd Tests 2024-03-06 00:34:48 +01:00
Adria Navarro
151bfd103b Use bull 2024-03-06 00:34:48 +01:00
Adria Navarro
e4d8fe2f47 Add doc-writethrough queue 2024-03-06 00:34:48 +01:00
Adria Navarro
770aff4f5e Type inMemoryQueue 2024-03-06 00:34:48 +01:00
Adria Navarro
3c944073eb Use overloads 2024-03-06 00:34:48 +01:00
Adria Navarro
eb78103764 Namespace key in redis by db 2024-03-06 00:34:48 +01:00
Adria Navarro
6bd7e6b374 Namespace key in redis by db 2024-03-06 00:34:47 +01:00
Adria Navarro
608865fe9d Fix types 2024-03-06 00:34:47 +01:00
Adria Navarro
cd56e1ffff Type caches 2024-03-06 00:34:47 +01:00
Adria Navarro
8062c28722 Making code more readable 2024-03-06 00:34:47 +01:00
Adria Navarro
6a81d21cb7 Fixes and tests 2024-03-06 00:34:47 +01:00
Adria Navarro
00bf88c5bf Extra tests 2024-03-06 00:34:47 +01:00
Adria Navarro
319b3afddb Ensure keys are removed 2024-03-06 00:34:47 +01:00
Adria Navarro
e228b9c207 Test concurrency 2024-03-06 00:34:47 +01:00
Adria Navarro
b1e1226de6 Add extra tests 2024-03-06 00:34:47 +01:00
Adria Navarro
b1027527b3 Add persisting tests 2024-03-06 00:34:47 +01:00
Adria Navarro
64ea969aaf docWritethrough test 2024-03-06 00:34:47 +01:00
Adria Navarro
3998faaf3a DatabaseImpl.docExists test 2024-03-06 00:34:47 +01:00
Adria Navarro
48c92377ad USe get for doc exists 2024-03-06 00:34:47 +01:00
Adria Navarro
c96c57bd9e DocWritethrough 2024-03-06 00:34:47 +01:00
Adria Navarro
86b715d5ce Create docWriteThrough redis cache 2024-03-06 00:34:47 +01:00
Adria Navarro
8f486e7bfc Add tests 2024-03-06 00:33:53 +01:00
Adria Navarro
355dea5b05 Add deleteIfValue 2024-03-06 00:33:53 +01:00
Adria Navarro
60f82610f6 Use redis testcontainer 2024-03-06 00:33:24 +01:00
Adria Navarro
b774987e61 Install testcontainers 2024-03-06 00:33:04 +01:00
Adria Navarro
d4ffc3d5d7 More tests 2024-03-05 22:54:39 +01:00
Adria Navarro
192d7deb2a Handle errors 2024-03-05 22:52:44 +01:00
Adria Navarro
837395e5e0 Add tests 2024-03-05 22:43:34 +01:00
Adria Navarro
339ca403bf Add redis.increment 2024-03-05 22:43:28 +01:00
Sam Rose
182a1df960
Fix the bug, I think. 2024-03-05 17:35:04 +00:00
Adria Navarro
db75c05942 Use scim-logs db 2024-03-05 18:25:23 +01:00
Adria Navarro
71c5d2645f Merge branch 'BUDI-8064/doc-writethrough' into BUDI-8046/scim-logger 2024-03-05 18:13:59 +01:00
Adria Navarro
ebcb7718b8 Use bulk 2024-03-05 18:11:50 +01:00
Adria Navarro
4fe7e67dd5 Do not use lock 2024-03-05 18:11:50 +01:00
Adria Navarro
2b25f9f0cb Improve redlock non executed response 2024-03-05 18:11:50 +01:00
Adria Navarro
0649497ab5 Add comment 2024-03-05 18:11:50 +01:00
Adria Navarro
8d87850765 Remove defaults and init 2024-03-05 18:11:50 +01:00
Adria Navarro
b94d28b7d6 Clean 2024-03-05 18:11:50 +01:00
Adria Navarro
420b0ffc03 Tests 2024-03-05 18:11:50 +01:00
Adria Navarro
936ddafee7 Use bull 2024-03-05 18:11:50 +01:00
Adria Navarro
df325e21c3 Add doc-writethrough queue 2024-03-05 18:11:50 +01:00
Adria Navarro
2412d75cac Type inMemoryQueue 2024-03-05 18:11:49 +01:00
Adria Navarro
774ff42f0c Use overloads 2024-03-05 18:11:49 +01:00
Adria Navarro
82a6f9027e Namespace key in redis by db 2024-03-05 18:11:49 +01:00
Adria Navarro
da012c0f08 Namespace key in redis by db 2024-03-05 18:11:49 +01:00
Adria Navarro
e986d34b87 Fix types 2024-03-05 18:11:49 +01:00
Adria Navarro
dc84eb4e80 Type caches 2024-03-05 18:11:49 +01:00
Adria Navarro
eb9a163394 Making code more readable 2024-03-05 18:11:49 +01:00
Adria Navarro
fd93eb79d5 Fixes and tests 2024-03-05 18:11:49 +01:00
Adria Navarro
04fb279623 Extra tests 2024-03-05 18:11:49 +01:00
Adria Navarro
223637999a Ensure keys are removed 2024-03-05 18:11:49 +01:00
Adria Navarro
41dde9722f Test concurrency 2024-03-05 18:11:49 +01:00
Adria Navarro
35536592e6 Add extra tests 2024-03-05 18:11:49 +01:00
Adria Navarro
bfde028e9b Add persisting tests 2024-03-05 18:11:49 +01:00
Adria Navarro
74aae19a7e docWritethrough test 2024-03-05 18:11:49 +01:00
Adria Navarro
82132d539d DatabaseImpl.docExists test 2024-03-05 18:11:49 +01:00
Adria Navarro
10568cccff USe get for doc exists 2024-03-05 18:11:49 +01:00
Adria Navarro
9f42ea6bbf DocWritethrough 2024-03-05 18:11:49 +01:00
Adria Navarro
40cc383c01 Create docWriteThrough redis cache 2024-03-05 18:11:49 +01:00
Adria Navarro
a093cfca99 Fix test 2024-03-05 18:11:12 +01:00
Adria Navarro
de0527384a Support complex objects 2024-03-05 18:10:45 +01:00
Adria Navarro
82ff748fd9 Add complex object tests 2024-03-05 18:10:33 +01:00
Adria Navarro
f2330144de Clean 2024-03-05 17:57:28 +01:00
Dean
136eeefc26 Merge remote-tracking branch 'origin/master' into feature/app-list-actions 2024-03-05 16:24:14 +00:00
Adria Navarro
8f9e8b60c3 Fix types 2024-03-05 17:19:26 +01:00
Adria Navarro
38d557ea1c
Merge branch 'master' into BUDI-8046/redis-bulk-store 2024-03-05 17:11:13 +01:00