Improve performances (#14869)

## Improvements

- Add logs to all gql operations and rest calls to help debug CPU issues
on the backend. These are temporary and should be removed
- Remove nested relations from workflowVersions load (used to add manual
triggers in the side bar). On some workspaces this call result in a
response of 4MB which is heavy on CPU
- Investigated Redis Usage ==> made a few improvements, we are should
still migrate to the new cache service once available
- investigated db calls in messaging / calendar fetch list + workflow
enqueue run cron jobs. Everything seems to be properly batched
This commit is contained in:
Charles Bochet
2025-10-03 17:22:03 +02:00
committed by GitHub
parent f973a1bcdb
commit c5cdf45f85
19 changed files with 308 additions and 199 deletions
@@ -49,7 +49,10 @@ export const useRunWorkflowRecordActions = ({
({ snapshot }) =>
async (
selectedRecordIds: string[],
activeWorkflowVersion: WorkflowVersion,
activeWorkflowVersion: Pick<
WorkflowVersion,
'id' | 'workflowId' | 'trigger'
>,
) => {
if (
isIteratorEnabled &&
@@ -8,7 +8,9 @@ import { AppPath } from 'twenty-shared/types';
export const SeeActiveVersionWorkflowSingleRecordAction = () => {
const recordId = useSelectedRecordIdOrThrow();
const { workflowVersion, loading } = useActiveWorkflowVersion(recordId);
const { workflowVersion, loading } = useActiveWorkflowVersion({
workflowId: recordId,
});
if (loading) {
return <ActionDisplay />;