From c5798640fffbbf29f30db11dcc10b8cd3f11839e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Tue, 17 Jan 2023 11:53:51 +0100 Subject: [PATCH] fix(revisions): add debug logs for retrieving revisions metadata from mysql --- packages/revisions/src/Bootstrap/Container.ts | 1 + packages/revisions/src/Infra/MySQL/MySQLRevisionRepository.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/revisions/src/Bootstrap/Container.ts b/packages/revisions/src/Bootstrap/Container.ts index 35570ac74..663fe52bd 100644 --- a/packages/revisions/src/Bootstrap/Container.ts +++ b/packages/revisions/src/Bootstrap/Container.ts @@ -177,6 +177,7 @@ export class ContainerConfigLoader { container.get(TYPES.ORMRevisionRepository), container.get(TYPES.RevisionMetadataPersistenceMapper), container.get(TYPES.RevisionPersistenceMapper), + container.get(TYPES.Logger), ), ) if (env.get('S3_AWS_REGION', true)) { diff --git a/packages/revisions/src/Infra/MySQL/MySQLRevisionRepository.ts b/packages/revisions/src/Infra/MySQL/MySQLRevisionRepository.ts index 05abfd26b..d417fca99 100644 --- a/packages/revisions/src/Infra/MySQL/MySQLRevisionRepository.ts +++ b/packages/revisions/src/Infra/MySQL/MySQLRevisionRepository.ts @@ -1,5 +1,6 @@ import { MapperInterface, Uuid } from '@standardnotes/domain-core' import { Repository } from 'typeorm' +import { Logger } from 'winston' import { Revision } from '../../Domain/Revision/Revision' import { RevisionMetadata } from '../../Domain/Revision/RevisionMetadata' @@ -11,6 +12,7 @@ export class MySQLRevisionRepository implements RevisionRepositoryInterface { private ormRepository: Repository, private revisionMetadataMapper: MapperInterface, private revisionMapper: MapperInterface, + private logger: Logger, ) {} async updateUserUuid(itemUuid: Uuid, userUuid: Uuid): Promise { @@ -94,6 +96,8 @@ export class MySQLRevisionRepository implements RevisionRepositoryInterface { const simplifiedRevisions = await queryBuilder.getMany() + this.logger.debug(`Found ${simplifiedRevisions.length} revisions MySQL entries for item ${itemUuid.value}`) + const metadata = [] for (const simplifiedRevision of simplifiedRevisions) { metadata.push(this.revisionMetadataMapper.toDomain(simplifiedRevision))