Commit Graph
2147 Commits
Author SHA1 Message Date
Andrey Antukh 6ad6e6f856 🐛 Fix objects-map and pointer-map issues on file crud 2024-01-25 16:03:29 +01:00
Andrey Antukh 3e89a22600 🐛 Remove broken and unfixable image shapes on comp-v2 migration 2024-01-25 16:03:29 +01:00
Andrey Antukh ba3c42e62c 🐛 Fix broken layout and layout-gap props on migrating to comp-v2 2024-01-25 16:03:29 +01:00
Andrey Antukh 3d84270f50 🐛 Fix invalid ##Inf value on layout-gap on migrating to comp-v2 2024-01-25 16:03:29 +01:00
Andrey Antukh ec1bcada86 🐛 Fix recent colors on components migration 2024-01-25 16:03:29 +01:00
Andrey Antukh 0a5e15b916 ♻️ Simplify components-v2 migration functions impl 2024-01-25 16:03:29 +01:00
Andrey Antukh 02d8208553 📎 Add temporal repl and log4j config 2024-01-25 16:03:29 +01:00
Andrey Antukh f73ce6572c ✨ Improve rollback handlong on db ns 2024-01-25 16:03:29 +01:00
Andrey Antukh 9b59b92464 🐛 Improve not-found error report on s3 storage backend 2024-01-25 15:59:45 +01:00
Andrey Antukh 944d167bbb ✨ Simplify SVGO module API 2024-01-25 15:59:45 +01:00
Andrey Antukh 4fc391763e ✨ Prevent unexpected exception raising on closing s3 file 2024-01-25 15:59:45 +01:00
Andrey Antukh 92643b29c1 ✨ Improve internal cache api 2024-01-25 15:59:45 +01:00
Andrés Moya ea71bfe6d6 🐛 Fix some possible validation error on migration 2024-01-16 17:20:04 +01:00
Andrey Antukh d4d3f9ca81 🎉 Add the ability to export import entire team
For now only available as srepl helper
2024-01-16 17:17:30 +01:00
Aitor Moreno 03931da17a Merge pull request #3989 from penpot/niwinz-staging-bugfix-1
🐛 Bugfixes
2024-01-15 16:03:23 +01:00
alonso.torres 9ea440b6f7 🐛 Fix import from components v1 to v2 2024-01-15 10:10:13 +01:00
Andrey Antukh b63a8d34b5 🐛 Fix debug reset file version method 2024-01-10 14:36:30 +01:00
Andrey Antukh fede8c9975 ✨ Setup better media max file-size on devenv 2024-01-10 14:00:31 +01:00
Andrey Antukh 77564531eb 🐛 Fix incorrect features setup on persist-temp-file rpc method 2024-01-10 13:50:30 +01:00
Andrey Antukh 870e4f96b2 ⬆️ Update dependencies 2024-01-09 23:11:42 +01:00
Andrés Moya b7b7b9d580 🐛 Touch modified file when ignore sync, to avoid ETAG caching 2024-01-09 18:28:32 +01:00
Andrés Moya 9d8628b4cc 🐛 Fix groups without :shapes when converting to frames in migration 2024-01-09 18:28:32 +01:00
Andrey Antukh 8919a7067e 🐛 Fix incorrect thumbnail queries on file related rpc methods 2024-01-09 15:00:23 +01:00
Andrés Moya 790ce27316 🐛 Enable preprocess always when migrating files 2024-01-08 13:23:30 +01:00
Andrey Antukh 0b29aaecc4 💄 Format backend code 2024-01-08 09:32:50 +01:00
Andrey Antukh cfe7ba34f7 🐛 Fix validation of validation error on file validate ns 2024-01-05 18:29:16 +01:00
Andrey Antukh 2698944ec7 ✨ Add proper file iteration on srepl helpers 2024-01-05 17:59:39 +01:00
Andrey Antukh 4899b3af6e 🐛 Fix incorrect pointer deref on validating file on update operation 2024-01-04 16:31:57 +01:00
Andrey Antukh 41287d8fc5 ⚡ Improve migration script performance and api usability 2024-01-04 14:40:22 +01:00
Andrey Antukh 471fd78174 ✨ Spawn vthread on s3 internal io completion
Instead of using platform threads
2024-01-04 12:41:16 +01:00
Andrey Antukh 746d898245 ✨ Improve the db api efficiency
Mainly setup proper defaults and reduce unnecesary allocations
on every db api call.
2024-01-04 12:41:16 +01:00
Alejandro Alonso 9cfc00ce97 🐛 Fix remap colors on binary import 2024-01-04 11:59:00 +01:00
Andrey Antukh addb392ecc ✨ Add safety mechanism for direct object deletion
The main objective is prevent deletion of objects that can leave
unreachable orphan objects which we are unable to correctly track.

Additionally, this commit includes:

1. Properly implement safe cascade deletion of all participating
   tables on soft deletion in the objects-gc task;

2. Make the file thumbnail related tables also participate in the
   touch/refcount mechanism applyign to the same safety checks;

3. Add helper for db query lazy iteration using PostgreSQL support
   for server side cursors;

4. Fix efficiency issues on gc related task using server side
   cursors instead of custom chunked iteration for processing data.

   The problem resided when a large chunk of rows that has identical
   value on the deleted_at column and the chunk size is small (the
   default); when the custom chunked iteration only reads a first N
   items and skip the rest of the set to the next run.

   This has caused many objects to remain pending to be eliminated,
   taking up space for longer than expected. The server side cursor
   based iteration does not has this problem and iterates correctly
   over all objects.

5. Fix refcount issues on font variant deletion RPC methods
2024-01-03 10:56:57 +01:00
Andrey Antukh 0ebf9564b2 ✨ Add internal helper for team duplication 2024-01-02 12:01:07 +01:00
Andrey Antukh ecee15af5b ✨ Improve logging on websocket related code (backend) 2023-12-26 14:14:20 +01:00
Andrey Antukh 15f81e557c 🐛 Fix unexpected exception on importing some binary files 2023-12-15 17:54:26 +01:00
Andrey Antukh 60fc1a48a5 🔥 Remove obsolete entry on devenv log config 2023-12-15 17:54:26 +01:00
Eva Marco 89c14b25ab Merge pull request #3915 from penpot/alotor-fixes-ui
Fixes new UI
2023-12-15 16:28:51 +01:00
Andrey Antukh ca50486639 ✨ Simplify feature handling on duplicate-file 2023-12-15 15:18:04 +01:00
Andrey Antukh 0ad2e8a0f2 ✨ Make retrieving fdata for thumbnail to no modify the file
This prevents that file to be considered opened just for creating
the thumbnail for it.
2023-12-15 15:18:04 +01:00
Andrey Antukh ac20451ae7 ✨ Simplify feature handling on get-file 2023-12-15 15:18:04 +01:00
Andrey Antukh 47baa21d53 🐛 Fix some edge cases on feature handling on binfile import process 2023-12-15 15:18:04 +01:00
Andrey Antukh eee28a5793 ✨ Simplify feature handling on components-v2 migration functions 2023-12-15 15:18:04 +01:00
Andrey Antukh 78260fbc42 🐛 Fix no migration are applied on accessing to a file 2023-12-15 15:18:04 +01:00
Andrey Antukh 611594a392 ✨ Add general features handling improvements 2023-12-14 10:35:24 +01:00
Andrey Antukh bdb1742d59 🐛 Fix incorrect feature checking on move project 2023-12-14 10:35:24 +01:00
Andrey Antukh ba01f314dd 🐛 Fix incorrect feature context setup on file update 2023-12-14 10:35:24 +01:00
Andrey Antukh 517c913af9 ✨ Improve feature handling on file importation process 2023-12-14 10:35:24 +01:00
Andrey Antukh 08b9178a65 🐛 Fix incorrect behavior on set-file-shared rpc method 2023-12-14 10:35:24 +01:00
Andrey Antukh b19a6321de 🐛 Fix feature validation on moving projects 2023-12-14 10:35:24 +01:00