Andrey Antukh
d1e9ea372a
✨ Assign external session ID to params on RPC main handler
2024-06-19 14:57:17 +02:00
Alejandro
8a0aa9cd7f
Merge pull request #4760 from penpot/niwinz-fix-json-truncation
...
🐛 Fix json encoding output truncation
2024-06-19 08:10:48 +02:00
Alejandro Alonso
bc8435dc5b
Merge remote-tracking branch 'origin/main' into staging
2024-06-19 08:01:08 +02:00
Andrey Antukh
3363793d64
🐛 Fix json encoding truncation issue
2024-06-19 07:59:28 +02:00
Andrey Antukh
06bab212b5
🐛 Set correct order for http middlewares
2024-06-19 07:48:12 +02:00
Andrey Antukh
504f833a53
🐛 Fix global error handler incorrect body encoding
2024-06-19 07:48:12 +02:00
Andrey Antukh
00b4013385
✨ Forward external session id to backend
2024-06-19 07:45:27 +02:00
Andrey Antukh
293b460cab
⚡ Fix a performance regression with file validation with some features
...
The feature fdata/pointer-map tracking mechanism interacts pretty bad
with possible local mutations on the validation subsystem. The fix
consist on disabling the tracking mechanism on the validation.
2024-06-17 15:56:06 +02:00
Pablo Alba
cc1b51cb2c
✨ Add fix to locate files with duplicated slots
2024-06-14 13:57:30 +02:00
Aitor Moreno
22ede6b08e
Merge pull request #4731 from penpot/niwinz-bugfix-6
...
🐛 Fix many race conditions on thumbnail generation process
2024-06-14 13:15:10 +02:00
Andrey Antukh
ec7aa64c62
✨ Disable http cache from get-file-object-thumbnails
RPC method
2024-06-12 16:13:34 +02:00
Alejandro Alonso
bbd9207191
✨ Improve email verify threshold
2024-06-12 13:56:19 +02:00
Andrés Moya
03aa0817f7
🐛 Fix swap slots when detaching a copy with subcopies
2024-06-12 13:17:17 +02:00
Andrey Antukh
6896a4e9f0
✨ Add minor improvements on how logout is handled
...
The profile-id is now required on the body of logout request
2024-06-11 11:03:54 +02:00
Andrey Antukh
ae90d59b43
✨ Remove spec usage o teams rpc ns
2024-06-07 10:30:14 +02:00
Andrey Antukh
046ef7eb6e
🔥 Replace clojure.spec with simple assert on tokens ns
2024-06-07 10:30:14 +02:00
Andrey Antukh
25265cec70
✨ Remove claims from token validation error report
2024-06-07 10:30:14 +02:00
Andrey Antukh
40f39681ad
✨ Add backward compatibility fixes for email whitelisting
2024-06-07 10:30:14 +02:00
Alejandro
d4a0541926
Merge pull request #4670 from penpot/niwinz-email-shortening
...
✨ Abbreviate profile name on emails
2024-06-04 13:01:35 +02:00
Pablo Alba
5b88589157
Merge remote-tracking branch 'origin/staging' into develop
2024-06-04 11:57:59 +02:00
Andrey Antukh
b6b6822c31
✨ Abbreviate profile name on emails
2024-06-04 11:32:28 +02:00
Alejandro
622d1faffc
Merge pull request #4664 from penpot/niwinz-email-blacklist
...
✨ Add email blacklist mechanism
2024-06-04 11:18:28 +02:00
Andrey Antukh
5aa62ef1dd
✨ Add email blacklist mechanism
2024-06-04 10:45:55 +02:00
Andrey Antukh
6436ef334b
♻️ Refactor persistence layer
2024-06-04 10:15:32 +02:00
Andrey Antukh
3294058e16
✨ Add stricter validation for audit events
2024-06-04 09:54:41 +02:00
Andrey Antukh
3bdcaa12e7
⬆️ Update AWS S3 SDK dependency on backend
2024-05-31 13:31:56 +02:00
Andrey Antukh
87e3dc1c7c
⬆️ Update dependencies across all modules
2024-05-31 13:28:32 +02:00
Andrés Moya
83327ef278
🔧 Change backend test runner to kaocha
2024-05-29 19:05:04 +02:00
Alejandro Alonso
6d8fe193fb
Merge remote-tracking branch 'origin/staging' into develop
2024-05-28 08:14:20 +02:00
Alejandro
c918e06859
Merge pull request #4636 from penpot/niwinz-bugfix-2
...
✨ Minor changes
2024-05-28 08:07:46 +02:00
Andrey Antukh
121bff4eac
✨ Send only necessary data on profile update
2024-05-27 16:06:27 +02:00
Andrey Antukh
408ca338e7
📎 Make public default profile audit props
2024-05-27 16:06:27 +02:00
Andrey Antukh
574c8d1789
✨ Move library-absorb operation to async task
...
And make it not mandatory in case of failure
2024-05-27 11:19:15 +02:00
Andrey Antukh
39119ac040
✨ Reuse team deletion logic on orphan teams gc task
2024-05-27 11:17:00 +02:00
Andrey Antukh
761bbb7334
✨ Add srepl helpers for delete/restore teams, projects, and files
2024-05-27 11:17:00 +02:00
Andrey Antukh
abff7d324d
✨ Improve auth-data xdomain cookie
2024-05-27 10:58:05 +02:00
Alejandro
5ab4ed9a05
Merge pull request #4621 from penpot/niwinz-objects-gc-locking
...
✨ Reduce locking on objects-gc task
2024-05-24 09:04:11 +02:00
Andrey Antukh
72facff282
🔥 Remove unnecessary code from test helpers
2024-05-23 16:45:48 +02:00
Andrey Antukh
f3346786ea
🔥 Remove unused object-update task
2024-05-23 16:36:43 +02:00
Andrey Antukh
d241f45253
🔥 Remove unnecessary async touch operation
2024-05-23 16:36:35 +02:00
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
Andrey Antukh
b357cf505d
🐛 Fix incorrect password encoding on create-profile manage command
2024-05-23 16:13:30 +02:00
Andrey Antukh
29ef9f752a
🐛 Fix incorrect password encoding on create-profile manage command
2024-05-23 14:42:28 +02:00
Andrey Antukh
7158c4fd43
✨ Improve yarn setup on devenv
...
And update yarn version to 4.2.2
2024-05-23 12:21:07 +02:00
Andrés Moya
0b4fbc184d
♻️ Move generate-xx methods to logic module
2024-05-06 16:48:18 +02:00
Alejandro
013dbf1f76
Merge pull request #4499 from penpot/hiru-test-helpers
...
✅ Add helpers to build files for testing
2024-04-26 13:29:52 +02:00
Alejandro Alonso
cf62b083fe
Merge remote-tracking branch 'origin/staging' into develop
2024-04-26 12:50:43 +02:00
Andrés Moya
dde89e60dd
✅ Add new helper functions for common tests
2024-04-26 11:45:37 +02:00
Alejandro Alonso
a65282c01b
🐛 Fix update-temp-file audit_log stored data
2024-04-26 06:30:00 +02:00
Pablo Alba
37e68249aa
♻️ Components refactor: remove it usage on libraries_helpers
2024-04-25 14:22:37 +02:00
AzazelN28
47804429c0
Merge branch 'staging' into develop
2024-04-25 11:32:28 +02:00
AzazelN28
17fb5283cc
📎 Add provider to validate uri
2024-04-22 13:13:42 +02:00
Andrey Antukh
fd92437f7d
✨ Show error notificaton on oidc error redirect
2024-04-18 09:52:24 +02:00
Andrey Antukh
81b52d7170
✨ Disable oidc registration when registration
flag is disabled
2024-04-18 09:52:24 +02:00
Andrey Antukh
a969550aa4
✨ Trust oidc providers which provides email_verified claim
2024-04-18 09:52:24 +02:00
Andrey Antukh
7e20cf10c5
⬆️ Update dependencies
2024-04-18 09:52:24 +02:00
Andrey Antukh
90022041e6
✨ Improve error handling on ldap frontend code
2024-04-18 09:52:24 +02:00
Andrey Antukh
ce790d83fd
✨ Improve internal registration flow
2024-04-18 09:52:24 +02:00
Andrey Antukh
606aeeb38f
✨ Allow attach context to audit entry from metadata
2024-04-18 09:52:24 +02:00
Andrey Antukh
ef632bcae7
✨ Trigger email verification on OIDC register process
...
This will happen only if:
- the oidc provider properly reports that user has a non-verified email
- the oidc does not provides any way to know the email verification
status
2024-04-18 09:52:24 +02:00
Alejandro
8bd9c0d031
Merge pull request #4444 from penpot/palba-bugfixing-008
...
🐛 Bugfixing
2024-04-17 06:46:57 +02:00
Andrey Antukh
edd91f00af
✨ Add minor improvement to worker module logging
2024-04-16 23:27:00 +02:00
Andrey Antukh
16fa0b0330
✨ Improve email clean mechanism
2024-04-16 17:24:50 +02:00
Andrey Antukh
25001e5b80
📎 Add minor logging improvements on worker module
2024-04-16 16:42:44 +02:00
Andrey Antukh
c3a0db2431
✨ Add the ability to schedule storage object touching as a task
2024-04-16 16:42:44 +02:00
Andrey Antukh
e27c0b2086
✨ Add a task for asynchronous object update operation
2024-04-16 16:42:44 +02:00
Pablo Alba
ec8c847440
🐛 Fix wrong permissions on shared prototype for owners
2024-04-16 13:12:21 +02:00
Andrey Antukh
56ba32b66d
✨ Reduce lock contention on uploading file object thumbnail
2024-04-16 11:37:35 +02:00
Andrey Antukh
7948f565e3
✨ Make cron task schedule sync more lock resilent
2024-04-16 08:39:04 +02:00
Alejandro Alonso
f0eff95e18
🐛 Fix v2 components migration script
2024-04-15 20:26:51 +02:00
Andrey Antukh
0135b477ca
✨ Add improved traceability of climit module
2024-04-15 14:27:24 +02:00
Andrey Antukh
fa00fed694
🐛 Fix issue with v2 manual migration script
2024-04-11 13:29:33 +02:00
Alejandro
ac835bb655
Merge pull request #4389 from penpot/test
...
✨ Several improvements
2024-04-11 12:35:04 +02:00
Andrey Antukh
347276fb4e
🐛 Fix incorrect team features handling on onboarding team creation
2024-04-10 15:33:18 +02:00
Andrey Antukh
7d36cf1b5e
✨ Add missing jvm parameter on backend run.sh template
2024-04-10 15:31:49 +02:00
Andrey Antukh
c55ceb4bca
✨ Add automatic v2 migration process on startup
2024-04-10 15:31:49 +02:00
Andrey Antukh
79fbbe0bee
📎 Don't report invalid image validation errors
2024-04-10 15:31:49 +02:00
Andrey Antukh
9c25723ee3
📎 Add note about fragments on object-gc ns
2024-04-10 15:31:49 +02:00
Andrey Antukh
6b552fd8a9
🐛 Don't run file-gc on deleted files
2024-04-10 15:31:49 +02:00
Andrey Antukh
f18be26054
📎 Change log levels on webhooks loggers ns
2024-04-10 15:31:49 +02:00
Andrey Antukh
34534c924f
✨ Set smaller default deletion delay for devenv
...
And make the deletion delay configurable
2024-04-10 15:31:49 +02:00
Andrey Antukh
7b7820952c
✨ Update docker related files
2024-04-10 15:31:49 +02:00
Andrey Antukh
5924f3bc41
✨ Simplify v2 migration helpers on srepl ns
2024-04-10 15:31:49 +02:00
Andrey Antukh
036392af6e
✨ Add the logger info to mattermost reporter
2024-04-10 15:31:49 +02:00
Andrey Antukh
01a64dda2e
🐛 Fix json encoding issue on webhook event with custom object
...
This commit is a workaround. We will need to properly replace
jsonista with data.json because the data.json has more convenient
way for extending for custom data types.
2024-04-10 15:31:49 +02:00
Andrey Antukh
e8b29c3cfc
🐛 Fix incorrect grid calcultation condition on compv2 migration script
2024-04-08 17:29:58 +02:00
Andrey Antukh
7ebf8dd702
✨ Skip invalid graphics on migration post binfile import
2024-04-08 17:29:58 +02:00
Andrey Antukh
5f8d66e7eb
✨ Remove unnecesarry transaction wrapping on import-binfile
2024-04-08 13:23:59 +02:00
Andrey Antukh
37507c3697
📎 Update logging on worker module
2024-04-08 11:53:33 +02:00
Andrey Antukh
0965c71a08
📎 Update logging on webhook task handler
2024-04-08 11:42:01 +02:00
Andrey Antukh
d435b17452
🐛 Fix io exception incorrect reporting
2024-04-08 11:18:26 +02:00
Andrey Antukh
fd5b1c0341
✨ Enable by default components v2 feature
2024-04-08 11:05:16 +02:00
Andrey Antukh
6904cacd0c
🐛 Fix timeout error on large binfile import
2024-04-08 09:57:36 +02:00
Andrey Antukh
e01f8d6fdf
📎 Update migration scripts
2024-04-07 14:07:40 +02:00
Andrey Antukh
da5f452db5
🐛 Fix issue on migration script related to version
2024-04-07 14:07:40 +02:00
Andrey Antukh
542b27a779
📎 Add minor changes to compv2 related scripts
2024-04-07 14:07:40 +02:00
Andrey Antukh
fed9346ec6
✨ Improve partitioning mechanism on compv2 migration
2024-04-07 14:07:40 +02:00
Alejandro Alonso
a7b7355a7d
🎉 Update libraries and templates section
2024-04-05 14:19:15 +02:00
alonso.torres
43faa06ac0
🐛 Fix problem with uploading temp files
2024-04-05 12:34:56 +02:00
Alejandro
24c9bcf944
Merge pull request #4362 from penpot/superalex-updating-libraries-and-templates
...
🎉 Update libraries and templates section
2024-04-05 11:45:28 +02:00
Alejandro Alonso
520acfc823
🎉 Update libraries and templates section
2024-04-05 11:36:23 +02:00
Andrés Moya
c2737f2378
🐛 Avoid datatype problem calculating proportions
2024-04-05 10:15:17 +02:00
Andrés Moya
3127a020a0
🐛 Remove fill from group heads when migrating to v2
2024-04-04 17:45:45 +02:00
Andrés Moya
dbe32fa980
💄 Fix small typo.
2024-04-04 09:55:50 +02:00
Andrés Moya
bd8fcfde28
🐛 Fix sizes of migrated graphics
2024-04-03 17:26:53 +02:00
Andrey Antukh
3a67e51f2f
✨ Move worker runner to a separated namespace
2024-04-03 17:03:06 +02:00
Andrey Antukh
4ccea6b2cf
✨ Move worker dispatcher code to a separated ns
2024-04-03 17:03:06 +02:00
Andrey Antukh
d2998e1767
✨ Move executor service initialization to a separared ns
2024-04-03 17:03:06 +02:00
Andrey Antukh
9c724c8e95
✨ Set better log level on some rpc middlewares
2024-04-03 17:03:06 +02:00
Andrey Antukh
e2ddb3e31e
✨ Move worker cron related code to a separated namespace
2024-04-03 17:03:06 +02:00
Andrey Antukh
9c9d09a816
✨ Add better logging of elapsed time for cron tasks
2024-04-03 17:03:06 +02:00
Pablo Alba
cfb5e9aa66
✨ On migration to v2, add the component path to the copy name
2024-04-03 16:04:23 +02:00
Alejandro
81a271961f
Merge pull request #4323 from penpot/niwinz-staging-bugfix-2
...
✨ Several improvements
2024-03-26 07:32:05 +01:00
Andrey Antukh
b85c3bec18
✨ Add better timestamp control on audit handler
2024-03-25 17:58:40 +01:00
Andrey Antukh
763fc3532e
✨ Simplify local audit table
...
Remove unnecessary partitioning
2024-03-25 17:58:39 +01:00
Andrey Antukh
eaf546ba5e
✨ Add improvements to telemetry task
2024-03-25 15:07:55 +01:00
Alejandro Alonso
22fd0ae306
🐛 Update modification date on publish/unpublish file as library
2024-03-25 14:17:07 +01:00
Andrey Antukh
fd24831c71
✨ Move audit tasks to separated namespace files
2024-03-25 10:46:15 +01:00
Andrey Antukh
a6562619a3
🐛 Fix incorrect fragment cleaning on file-gc task
2024-03-22 12:59:36 +01:00
Andrey Antukh
a6c9ced5b3
🐛 Fix minor issue on internal srepl helpers
2024-03-22 12:59:16 +01:00
Andrey Antukh
7e803eeca8
✨ Add minor improvements for fdata logging
2024-03-22 12:58:50 +01:00
Alejandro Alonso
b9743891bb
🐛 Fix is-main-of? calculation for v2 components
2024-03-21 15:49:08 +01:00
Eva Marco
1c65df69f3
🐛 Fix pinned project on creation
2024-03-21 10:59:44 +01:00
Andrey Antukh
edb0408300
🐛 Fix issue on climit when it is not enabled
2024-03-19 11:40:30 +01:00
Andrey Antukh
67cdaa397c
✨ Add minor improvements to devenv initial flags
2024-03-19 11:21:16 +01:00
Andrey Antukh
126bab3ce4
🐛 Fix invalid page name on compv2 migration
2024-03-19 09:15:04 +01:00
Alejandro Alonso
ab0b3c71a8
🐛 Improve fixing root shapes for v1 components on migration to v2
2024-03-19 09:05:35 +01:00
Alejandro Alonso
d6b60ce43a
🐛 Fix rmap shape refs on components v2 migration
2024-03-18 14:19:40 +01:00
Alejandro
89b43d7127
Merge pull request #4269 from penpot/telemetry
...
✨ Improve internal naming of setup/props
2024-03-18 09:53:15 +01:00
Alejandro Alonso
ca5e2c345b
🎉 Improve naming of components for Main components page on v1 to v2 migration
2024-03-18 09:13:15 +01:00
alonso.torres
3bc6d2b0a7
🐛 Fix migrating old components should not clip the content
2024-03-14 13:35:56 +01:00
Andrey Antukh
91118bec70
✨ Improve internal naming of setup/props
...
This reverts commit a6f70c77cb
.
2024-03-14 10:48:23 +01:00
Andrés Moya
2247f0ecac
♻️ Add a tool to generate swap-slots
2024-03-13 17:01:43 +01:00
alonso.torres
a6f70c77cb
Revert " ✨ Improve internal naming of setup/props"
...
This reverts commit f525c6df5e
.
2024-03-13 16:21:12 +01:00
Andrey Antukh
eabec6be20
🔥 Remove not needed events
2024-03-13 11:40:16 +01:00
Andrey Antukh
f525c6df5e
✨ Improve internal naming of setup/props
2024-03-13 11:39:53 +01:00
Andrey Antukh
b30d525400
🐛 Fix opts passing on process-file! srepl helper
2024-03-11 11:18:46 +01:00
alonso.torres
28d6cf6f51
🐛 Fix import stroke attached library color
2024-03-07 17:54:49 +01:00
Andrey Antukh
7eecd50c50
📚 Add http methods documentation to the API doc page
2024-03-06 09:24:37 +01:00
Andrey Antukh
1bc4001e70
✨ Add the ability to set :string for cookie same-site
...
By configuration. The default is :lax (unchanged)
2024-03-05 19:47:29 +01:00
Andrey Antukh
07b8a2a6e6
✨ Restrict http methods on RPC handlers
2024-03-05 19:47:29 +01:00
Andrey Antukh
b05421755f
🐛 Fix srepl report query
2024-02-22 14:55:35 +01:00
Alejandro Alonso
5590210088
🐛 Add fix files function to removed :shapes-group from :touched
2024-02-21 16:21:46 +01:00
Alejandro
00cea9b215
Merge pull request #4165 from penpot/niwinz-staging-devenv-limits
...
⬆️ Update devenv
2024-02-20 08:30:24 +01:00
Aitor Moreno
69ab02fc45
Merge pull request #4159 from penpot/alotor-bugfix-viewer
...
Alotor bugfix viewer
2024-02-19 17:46:50 +01:00
Andrey Antukh
5573f467b7
📎 Increase devenv limits for multipart requests
2024-02-19 14:28:39 +01:00
alonso.torres
619b557c80
🐛 Fix anonymous access to shared prototypes
2024-02-19 09:39:12 +01:00
Andrey Antukh
41794c5f5e
✨ Simplify fdata feature helpers
2024-02-19 09:20:47 +01:00
Andrey Antukh
757291644b
🐛 Fix incorrect warning on climit initialization when disabled
2024-02-19 09:20:47 +01:00
Andrey Antukh
a89f16e594
✨ Add better logging config for devenv
2024-02-19 09:20:47 +01:00
Andrey Antukh
b718a282e0
♻️ Add minor refactor to file migrations
...
Relevant changes:
- Add the ability to create migration in both directions, defaulting
to identity if not provided
- Move the version attribute to file table column for to make it more
accessible (previously it was on data blob)
- Reduce db update operations on file-update rpc method
2024-02-19 09:20:47 +01:00
Alejandro
7ac4b89a0e
Merge pull request #4145 from penpot/niwinz-staging-tmp
...
✨ Minor improvements on TMP storage API
2024-02-19 07:16:36 +01:00
Andrey Antukh
63e74545ab
📎 Add get-raw-file srepl helper
2024-02-14 17:38:53 +01:00
Andrey Antukh
29d48f0a98
✨ Add minor code cleaning on file-update ns
2024-02-14 17:38:53 +01:00
Andrey Antukh
8981e57deb
✨ Ensure connection on persisting pointers
2024-02-14 17:36:13 +01:00
Andrey Antukh
ba55d657a4
✨ Prevent adding object map to not loaded pointer-map containers
2024-02-14 17:34:50 +01:00
Alejandro Alonso
377d9682da
🐛 Fix default constraints for migrated graphics
2024-02-14 11:00:54 +01:00
Andrey Antukh
a31be7e2ff
✨ Use a prefixed dir for storing temp files
...
And mark them for deletion on JVM exit.
2024-02-14 09:53:54 +01:00
Andrey Antukh
9649878fd8
✨ Ensure id prop on :data on components-v2 migration
2024-02-14 09:33:02 +01:00
Andrey Antukh
8ea82021f0
✨ Add better error report on importing truncated binfile
2024-02-13 19:36:15 +01:00
Andrey Antukh
afd68fa09d
🐛 Properly handle fdata features on file-gc task
...
It also adds a schema validation process after cleaning. If file
does not validates it will be skiped.
2024-02-13 19:36:10 +01:00
Andrey Antukh
bc3d268f57
✨ Add minor improvements to srepl helpers
2024-02-13 19:09:54 +01:00
Andrey Antukh
1cb6f43339
📎 Add srepl fix function for disable fdata features
2024-02-13 17:54:11 +01:00
Andrey Antukh
e8a1c58c5d
🐛 Fix incorrect change detection on srepl helper process-file
2024-02-13 17:54:11 +01:00
Andrey Antukh
39cb4a081b
🐛 Clean legacy features on binfile (v1) importation
2024-02-13 17:54:11 +01:00
alonso.torres
af7142e97b
✨ New overlay for v2 information
2024-02-12 16:29:47 +01:00
Andrey Antukh
e55d1a3b7f
⚡ Add minor optimization for d/without-qualified helper
2024-02-12 15:28:07 +01:00
Andrey Antukh
722cb6351d
💄 Add minor cosmetic changes to file-update ns
2024-02-12 14:55:42 +01:00
Andrey Antukh
4cd9237f47
🐛 Fix unexpected exception on task-gc
...
Because table was renamed but the sql on the task function
still uses the old name.
2024-02-12 14:55:42 +01:00
Andrey Antukh
f4ac607958
♻️ Refactor srepl helpers
2024-02-12 10:21:47 +01:00
Alejandro Alonso
dc67056a8c
🐛 Fix components without root shape for v2 migration
2024-02-12 10:21:47 +01:00
Andrey Antukh
f9af2a16b9
✨ Add the ability to create a file snapshot on repair
2024-02-09 12:01:09 +01:00
Andrey Antukh
c07dbc9843
📎 Move repair and validate srepl helpers to srepl.main
2024-02-09 12:01:09 +01:00
Andrey Antukh
43b8ccb52e
✨ Improve error handling on websocket code
2024-02-09 12:01:09 +01:00
Andrey Antukh
ec2eb3d406
🐛 Fix broken text shapes without position-data on comp-v2 migration
2024-02-09 12:01:09 +01:00
Andrey Antukh
6d35cb2eb4
✨ Improve snapshot related internal API
...
This commit also adds the ability to take snapshot of all files
of the team in a single run/transaction.
2024-02-09 12:01:09 +01:00
Andrey Antukh
aaf457a792
✨ Add support for ::sql/order-by
on db/sql layer
2024-02-09 12:01:09 +01:00
Alejandro Alonso
8d65998cc3
🐛 Fix remove nested roots on components v2 migration
2024-02-09 12:01:09 +01:00
Andrey Antukh
a5fc42cafa
✨ Normalize ids parsing on srepl helpers
2024-02-09 12:01:09 +01:00
Alejandro Alonso
66eca9ba4a
🐛 Fix conflict on components path for v2 migration
2024-02-09 12:01:09 +01:00
Alejandro Alonso
6fa22c3a04
🐛 Fix components with non existing component-ids for v2 migration
2024-02-09 12:01:09 +01:00
Alejandro Alonso
0c682ea75d
🐛 Fix components with compont-root on library for v2 migration
2024-02-09 12:01:09 +01:00
Alejandro Alonso
bdb16109d5
🐛 Fix empty components on v2 migration
2024-02-09 12:01:09 +01:00
Alejandro
de7c61e5ca
Merge pull request #4107 from penpot/staging-migration
...
✨ Improvements to migration process
2024-02-08 08:32:33 +01:00
Andrey Antukh
d2626ead0b
✨ Add better email cleaning mechanism
...
This commit separates the email cleaning mechanism to a separated
function, and enables a proper cleaning of `mailto:` prefix, usually
found on invitations because users just copy and paste from external
source.
2024-02-07 09:14:07 +01:00
Andrey Antukh
040b336ef9
✨ Add helper for restoring team after migration to comp-v2
2024-02-06 19:20:25 +01:00
Andrey Antukh
2331647ec6
🐛 Add missing team-profile rels cloning on duplicate-team srepl helper
2024-02-06 19:18:22 +01:00
Andrey Antukh
7a50cb3ff9
🐛 Fix broken restore snapshot function
2024-02-06 19:17:59 +01:00
Andrey Antukh
a71e7f7906
✨ Remove partitioning from task table
...
Which causes strange random delays when some row is moved from one
partition to other. Also, there are evidences that partitioning is
not aporting real value here.
2024-02-06 17:23:18 +01:00
Andrey Antukh
267045e113
✨ Improve migration scripts
2024-02-06 17:22:20 +01:00
Andrey Antukh
0e380a97cc
💄 Add minor cosmetic improvement to worker ns
2024-02-05 20:11:20 +01:00
Andrey Antukh
275c8b5860
💄 Fix logging level on rpc climit ns
2024-02-05 20:10:57 +01:00
Andrey Antukh
8231890ee4
🔥 Remove unnecesary line on audit ns
2024-02-05 20:10:44 +01:00
Andrey Antukh
7db883e8b7
🐛 Fix incorrect metrics reporting on climit
2024-02-02 11:12:23 +01:00
Alejandro Alonso
c6fb211874
🐛 Fix copies of detached elements migration
2024-02-02 10:54:34 +01:00
Andrés Moya
750ea4fe3f
🐛 Add a fix for component heads that are not groups or frames
2024-02-02 10:54:34 +01:00
Andrey Antukh
04fd4e12d7
🐛 Fix invalid transforms on comp-v2 migration
2024-02-02 10:54:34 +01:00
Andrey Antukh
9eb902c682
🐛 Fix broken grids defaults on comp-v2 migration
2024-02-02 10:54:34 +01:00
Andrey Antukh
dba10ffd9b
🐛 Fix broken circle shapes geometry on comp-v2 migration
2024-02-02 10:54:34 +01:00
Andrey Antukh
3a401f69fd
✨ Simplify srepl helper for shape deletion
2024-02-02 10:54:34 +01:00
Andrey Antukh
e8c35c2de6
🐛 Fix invalid shape type :icon
on comp-v2 migration
2024-02-02 10:54:33 +01:00
Andrey Antukh
a8cf072bda
✨ Add proper error report on binfile/v1 exportation
2024-02-02 10:54:33 +01:00
Andrey Antukh
3d462e3821
✨ Split geometry fixes form fix-misc fn on comp-v2 migration
2024-02-02 10:54:33 +01:00
Andrés Moya
fb7d3676d2
🐛 Fix components without id
2024-02-02 10:54:33 +01:00
Andrey Antukh
d4c91ae44b
💄 Print file name on process-file! helper progress report
2024-02-02 10:54:33 +01:00
Andrey Antukh
e216b10716
🐛 Fix raw data export import on debug interface
2024-02-02 10:54:33 +01:00
Andrey Antukh
5e4e706033
✨ Use proper executor for cache on comp-v2 migration
2024-02-02 10:54:33 +01:00
Andrey Antukh
893a8992c3
✨ Add progress reporting on process-files! srepl helper
2024-02-02 10:54:33 +01:00
Andrey Antukh
f97931647c
✨ Add helper for mark for deletion invalid files
2024-02-02 10:54:33 +01:00
Andrey Antukh
13ca5d1f1a
✨ Add minor improvements to process-files! srepl helper
2024-02-02 10:54:33 +01:00
Andrey Antukh
db5946d1ab
🐛 Fix broken points on image shapes in comp-v2 migration
2024-02-02 10:54:33 +01:00
Andrey Antukh
b6d53c9ded
📎 Update devenv logging config
2024-02-02 10:54:33 +01:00
Alejandro Alonso
8cc3669aac
✨ Improve validator syntax
2024-02-02 10:54:33 +01:00
Alejandro Alonso
2924791cb0
🐛 Fix non-root copy only allowed inside a copy migration error
2024-02-02 10:54:33 +01:00
Andrey Antukh
7c0a63c7da
✨ Add minor improvements to comp-v2 migration srepl helper
2024-02-02 10:54:33 +01:00
Andrey Antukh
26f4082b5f
📎 Add debug helpers for jvm/tap
2024-02-02 10:54:33 +01:00
Andrey Antukh
036bf84ecd
🐛 Set proper order on comp-v2 migration fixes
2024-02-02 10:54:33 +01:00
Andrey Antukh
03eca0d9a2
🐛 Repair shape points if it is possible on comp-v2 migration
2024-02-02 10:54:33 +01:00
Andrey Antukh
3ea737deb1
🐛 Remove paths that can't be repaired on comp-v2 migration
2024-02-02 10:54:33 +01:00
Alejandro Alonso
5baa9e8fb6
🐛 Fix shape should not be component root migration error
2024-02-02 10:53:29 +01:00
Andrey Antukh
e43380ad61
🐛 Properly remove invalid text shapes on comp-v2 migration
2024-02-02 10:53:29 +01:00
Andrey Antukh
9ca7c4280c
💄 Fix minor cosmetic issues on components-v2 feature ns
2024-02-02 10:53:29 +01:00
Andrey Antukh
04be6b13be
🐛 Fix invalid colors on file library on comp-v2 migration
2024-02-02 10:53:29 +01:00
Andrés Moya
e4e566240f
🐛 Add fix for removing v2 remains in v1 files
2024-02-02 10:53:29 +01:00
Andrés Moya
daf77ecc5f
🐛 Enhande handling of detached shapes during migration fixes
2024-02-02 10:53:29 +01:00
Alejandro Alonso
0fd6cacd17
🐛 Fix parent not found, adding migration
2024-02-02 10:53:29 +01:00
Andrey Antukh
a5c6d78ee5
♻️ Fix some fundamental bugs on climit module
...
The climit previously of this commit is heavily used inside a
transactions, so in heavy contention operation such that file thumbnail
creation can cause a db pool exhaust.
This commit fixes this issue setting up a better resource limiting
mechanism that works outside the transactions so, contention will
no longer hold an open connection/transaction.
It also adds general improvement to the traceability to the climit
mechanism: it now properly logs the profile-id that is currently
cause some contention on specific resources.
It also add a general/root climit that is applied to all requests
so if someone start making abussive requests, we can clearly detect
it.
2024-02-01 17:37:49 +01:00
Andrey Antukh
658c26014b
💄 Define a RPC schema as standalone var for create-file-thumbnail
2024-02-01 17:24:42 +01:00
Andrey Antukh
dabb9d0a82
✨ Improve internal API of retry mechanism
2024-02-01 17:24:42 +01:00
Andrey Antukh
16a051d7e0
✨ Improve efficiency of thumbnails creation RPC methods
...
Moving the retry mechanism out of the transaction
2024-02-01 17:24:42 +01:00
Andrey Antukh
82b10ecb87
✨ Refactor comments RPC methods to use schema instead of spec
2024-02-01 17:24:42 +01:00
Andrey Antukh
5accbd511f
✨ Improve quote data structure validation
2024-02-01 17:24:42 +01:00
Andrey Antukh
3001476dbc
✨ Do not wrap in sm/define on rpc methods
...
Because is redundant operation
2024-02-01 17:24:42 +01:00
Andrey Antukh
a9e7ed57d9
✨ Use proper exceptions on internal db functions
2024-02-01 17:24:41 +01:00
Andrey Antukh
2661d6c122
🐛 Fix team photo handling on binfile/v2 export-import operation
2024-01-31 12:27:31 +01:00
Andrey Antukh
4e9b92b857
📎 Add helper for check not referenced media
2024-01-30 19:30:05 +01:00
Andrey Antukh
cdf312fdd9
✨ Add better progress reporting
...
For components migration and for binfile import process
2024-01-30 16:27:16 +01:00
Andrey Antukh
7f60946204
♻️ Refactor exportation and duplicate mechanism
...
Previously the file processing was implemented 3 times using similar
approaches bug each own with its own bugs. This PR unifies the
loging to a single implementation used by the 3 operations.
2024-01-30 16:27:16 +01:00
alonso.torres
c8593b1c18
🐛 Fix get name from file when importing
2024-01-26 09:26:32 +01:00
Andrey Antukh
a0a7b0dc7d
Merge pull request #4055 from penpot/staging-migration
...
🐛 Migration bugfixes
2024-01-25 20:59:28 +01:00
Andrey Antukh
623b4a9858
🐛 Remove empty text shapes on comp-v2 migration
2024-01-25 18:05:57 +01:00
Andrey Antukh
b1d33d4c15
🐛 Add missing shape name on comp-v2 migration
2024-01-25 17:58:55 +01:00
Andrey Antukh
1a3c07abdb
🐛 Remove completely broken shapes on comp-v2 migration
2024-01-25 17:31:27 +01:00
Andrey Antukh
a2a61e99a7
🐛 Fix invalid values on colors and typografies on fdata
2024-01-25 16:33:53 +01:00
Alejandro
d5aa4f3ee4
Merge pull request #4050 from penpot/niwinz-staging-bugfix-8
...
🐛 Fix incorrect props handling on profile registration
2024-01-25 16:14:19 +01:00
Andrey Antukh
7ae308c8c9
🐛 Remove page background color it it has an invalid rgb color string
2024-01-25 16:03:31 +01:00
Alejandro Alonso
f864424d14
🐛 Fix parent not found
2024-01-25 16:03:31 +01:00
Andrey Antukh
75576c341d
🐛 Fix broken bool shapes on comp-v2 migration
2024-01-25 16:03:31 +01:00
Andrey Antukh
70b57f92b4
🐛 Fix broken path content on comp-v2 migration
2024-01-25 16:03:31 +01:00
Andrey Antukh
df4be5106b
🐛 Fix text shapes wrongly converted to path in comp-v2 migration
2024-01-25 16:03:31 +01:00