Alejandro Alonso
8dcd538bd2
✨ Improve external origin events for audit_log
2024-07-02 08:14:22 +02:00
Andrey Antukh
f249945dff
✨ Include climit into the RPC handler metrics
2024-06-21 09:28:28 +02:00
Andrey Antukh
6a253871b0
✨ Improve internal handling of external-session-id
2024-06-19 16:15:48 +02:00
Andrey Antukh
d1e9ea372a
✨ Assign external session ID to params on RPC main handler
2024-06-19 14:57:17 +02:00
Andrey Antukh
9c724c8e95
✨ Set better log level on some rpc middlewares
2024-04-03 17:03:06 +02:00
Andrey Antukh
91118bec70
✨ Improve internal naming of setup/props
...
This reverts commit a6f70c77cbe72875875ab83587d5dcd9cfc61e34.
2024-03-14 10:48:23 +01:00
alonso.torres
a6f70c77cb
Revert " ✨ Improve internal naming of setup/props"
...
This reverts commit f525c6df5e9785df9b534b6de1b5308084627699.
2024-03-13 16:21:12 +01:00
Andrey Antukh
f525c6df5e
✨ Improve internal naming of setup/props
2024-03-13 11:39:53 +01:00
Andrey Antukh
07b8a2a6e6
✨ Restrict http methods on RPC handlers
2024-03-05 19:47:29 +01:00
Andrey Antukh
e55d1a3b7f
⚡ Add minor optimization for d/without-qualified helper
2024-02-12 15:28:07 +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
3001476dbc
✨ Do not wrap in sm/define on rpc methods
...
Because is redundant operation
2024-02-01 17:24:42 +01:00
Andrey Antukh
03518a8da1
✨ Add the ability to stream events on rpc methods
2023-12-13 14:20:07 +01:00
Andrey Antukh
9b36ea99e6
✨ Integrate backend rpc handlers to use schema improvements
2023-11-28 08:04:23 +01:00
Andrey Antukh
1bd32327e5
🔥 Remove executor internal dependency on rpc routes module
2023-11-27 14:25:12 +01:00
Andrey Antukh
bb5a4c0fa5
✨ Update yetti and adapt for ring-2.0
2023-11-27 14:25:12 +01:00
Andrey Antukh
13d68a53c0
🎉 Add rpc method for working with file snapshots
2023-08-04 08:28:01 +02:00
Andrey Antukh
5ca3d01ea1
🎉 Add malli based validation and coersion subsystem
2023-05-17 16:05:29 +02:00
Andrey Antukh
e8ffcbae69
🎉 Add support for multipart upload of thumbnails
...
and improve the thumbnails storage to offloading it
to the storage subsystem
2023-05-05 17:00:35 +02:00
Alejandro Alonso
890583a13a
✨ Add mvp access-token support
2023-05-04 22:14:55 +02:00
Andrey Antukh
c0ccbaebaf
🔥 Remove deprecated queries and mutations
2023-04-24 20:18:14 +02:00
Alejandro Alonso
408de63ea3
Merge remote-tracking branch 'origin/staging' into develop
2023-04-05 07:35:36 +02:00
Andrey Antukh
3222583a69
🐛 Fix incorrect metrics reference on rpc methods middleware
2023-04-03 23:09:39 +02:00
Andrey Antukh
aafbf6bc15
♻️ Refactor cocurrency model on backend
...
Mainly the followin changes:
- Pass majority of code to the old and plain synchronous style
and start using virtual threads for the RPC (and partially some
HTTP server middlewares).
- Make some improvements on how CLIMIT is handled, simplifying code
- Improve considerably performance reducing the reflection and
unnecesary funcion calls on the whole stack-trace of an RPC call.
- Improve efficiency reducing considerably the total threads number.
2023-03-14 12:30:27 +01:00
Andrey Antukh
1d21ee7089
Merge remote-tracking branch 'origin/staging' into develop
2023-02-24 18:30:05 +01:00
Andrey Antukh
f0c0e5e43a
✨ Add proper audit log for invitations
2023-02-24 10:28:07 +01:00
Andrey Antukh
c0eb20d31d
🐛 Add missing require on rpc ns
2023-02-11 00:59:08 +01:00
alonso.torres
cdd268afbc
Merge remote-tracking branch 'origin/staging' into develop
2023-02-10 15:06:23 +01:00
alonso.torres
ee42dd8b01
🐛 Fix layout on multiple selection
2023-02-09 11:18:37 +01:00
Andrey Antukh
78aea0f24e
🐛 Fix incorrect props cleaning on auditlog
2023-02-08 10:35:57 +01:00
Andrey Antukh
8161d3ae09
🐛 Fix incorrect props cleaning on auditlog
2023-02-07 18:38:54 +01:00
Andrey Antukh
9162f0e1fd
🐛 Fix auth flag handling on rpc metadata
2023-02-07 18:16:55 +01:00
Andrey Antukh
ab3b9cba45
♻️ Refactor storage and assets related modules
...
- improve internal error handling
- add more specs and more asserts
2023-02-07 18:16:55 +01:00
Andrey Antukh
bb055a3c84
♻️ Refactor logging subsystem and error reporting
2023-02-02 13:38:04 +01:00
Andrey Antukh
d666564112
🐛 Fix loading issue on app.rpc ns
2023-02-01 16:39:59 +01:00
Andrey Antukh
1e1f551383
✨ Move share link mutations to commands
2023-01-18 10:51:58 +01:00
Andrey Antukh
a79d2cf899
🔥 Remove deprecated teams mutations and queries
2023-01-18 10:51:58 +01:00
Andrey Antukh
6a699d7f09
✨ Properly move viewer queries to commands
...
And change deprecation version on viewer queries
2023-01-18 10:51:58 +01:00
Andrey Antukh
ba2729fa4a
✨ Move fonts queries and mutations to commands
2023-01-18 10:51:58 +01:00
Andrey Antukh
dba7a9d424
✨ Move projects queries and mutations to commands
2023-01-18 10:51:58 +01:00
Andrey Antukh
dc77c6b655
✨ Remove deprecated code and reoganize file related methods
2023-01-18 10:51:58 +01:00
Andrey Antukh
d8faff47a8
♻️ Move profile queries and mutations to commands
2023-01-18 10:51:58 +01:00
Andrey Antukh
ecb757bcaf
🎉 Move user feedback http handler to RPC command method
2023-01-18 10:51:58 +01:00
Andrey Antukh
db689d151e
♻️ Refactor profile and session handling
...
- makes the profile access more efficient (replace in-app joins to a
simple select query on profile table
- add partial support for access-tokens (still missing some RPC methods)
- move router definitions to specific modules and simplify the main http
module definitions to simple includes
- simplifiy authentication code related to access-tokens and sessions
- normalize db parameters with proper namespaced props
- more work on convert all modules initialization to use proper specs
with fully-qualified keyword config props
2023-01-18 10:51:58 +01:00
Andrey Antukh
095dc2ad11
✨ Do not merge path params into params
...
makes conflict with possible params coming from user
2023-01-13 10:19:39 +01:00
Andrey Antukh
bafe3ec087
⏪ Revert some changes related to admin that are no longer necessary
2023-01-13 10:19:39 +01:00
Andrey Antukh
6cdf696fc4
🐛 Fix issues on ldap provider and rpc method
2023-01-09 11:57:13 +01:00
Andrey Antukh
b235d3f0f2
✨ Improve update-file webhook batching
...
make it per user
2023-01-09 11:43:02 +01:00
Andrey Antukh
97a884018f
✨ Move media mutations to commands
2023-01-05 13:23:57 +01:00
Andrey Antukh
1718f49a90
💄 Fix code consistency issues on comments rpc methods
...
related to the ::rpc/profile-id usage.
2023-01-05 13:23:57 +01:00