0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-02-08 08:09:14 -05:00
penpot/backend/test/backend_tests
Andrey Antukh 584a0fdba1 Reduce locking on objects-gc task
The main issue was the long running gc operation that
affects storage objects with deduplication. The long running
transacion ends locking some storage object rows which collaterally
made operations like import-binfile become blocked indefinitelly
because of the same rows (because of deduplication).

The solution used in this commit is split operations on small
chunks so we no longer use long running transactions that holds
too many locks. With this approach we will make a window to work
concurrently all operarate the distinct operations that requires
locks on the same rows.
2024-05-23 16:35:54 +02:00
..
test_files 🎉 Add support for multipart upload of thumbnails 2023-05-05 17:00:35 +02:00
bounce_handling_test.clj Improve internal naming of setup/props 2024-03-14 10:48:23 +01:00
email_sending_test.clj 💄 Fix format issues on backend module 2023-11-29 12:55:58 +01:00
helpers.clj Reduce locking on objects-gc task 2024-05-23 16:35:54 +02:00
http_middleware_access_token_test.clj Update yetti and adapt for ring-2.0 2023-11-27 14:25:12 +01:00
loggers_webhooks_test.clj 💄 Fix format issues on backend module 2023-11-29 12:55:58 +01:00
rpc_access_tokens_test.clj 💄 Fix format issues on backend module 2023-11-29 12:55:58 +01:00
rpc_audit_test.clj 💄 Fix format issues on backend module 2023-11-29 12:55:58 +01:00
rpc_comment_test.clj Use a prefixed dir for storing temp files 2024-02-14 09:53:54 +01:00
rpc_cond_middleware_test.clj Use a prefixed dir for storing temp files 2024-02-14 09:53:54 +01:00
rpc_file_test.clj Reduce locking on objects-gc task 2024-05-23 16:35:54 +02:00
rpc_file_thumbnails_test.clj Add the ability to schedule storage object touching as a task 2024-04-16 16:42:44 +02:00
rpc_font_test.clj 💄 Format backend code 2024-01-08 09:32:50 +01:00
rpc_management_test.clj Simplify v2 migration helpers on srepl ns 2024-04-10 15:31:49 +02:00
rpc_media_test.clj Use a prefixed dir for storing temp files 2024-02-14 09:53:54 +01:00
rpc_profile_test.clj Improve internal registration flow 2024-04-18 09:52:24 +02:00
rpc_project_test.clj Add safety mechanism for direct object deletion 2024-01-03 10:56:57 +01:00
rpc_quotes_test.clj Use a prefixed dir for storing temp files 2024-02-14 09:53:54 +01:00
rpc_team_test.clj Reduce locking on objects-gc task 2024-05-23 16:35:54 +02:00
rpc_viewer_test.clj Use a prefixed dir for storing temp files 2024-02-14 09:53:54 +01:00
rpc_webhooks_test.clj 💄 Fix format issues on backend module 2023-11-29 12:55:58 +01:00
storage_test.clj Use a prefixed dir for storing temp files 2024-02-14 09:53:54 +01:00
tasks_telemetry_test.clj 💄 Fix format issues on backend module 2023-11-29 12:55:58 +01:00
util_objects_map_test.clj 💄 Fix format issues on backend module 2023-11-29 12:55:58 +01:00
util_pointer_map_test.clj 💄 Fix format issues on backend module 2023-11-29 12:55:58 +01:00