diff --git a/src/modules/catalog/catalog.service.ts b/src/modules/catalog/catalog.service.ts index 59e5dc1..8c793d8 100644 --- a/src/modules/catalog/catalog.service.ts +++ b/src/modules/catalog/catalog.service.ts @@ -110,7 +110,7 @@ class CatalogService implements OnModuleInit { } async getUserRolesIds(userId: string) { - const result = await this.userService.findOneById(userId); + const result = await this.userService.findOneById(userId).catch(() => null); const roles_ids = result.user.roles.map((role) => role.id); @@ -139,7 +139,7 @@ class CatalogService implements OnModuleInit { const condition = asset.owner && !asset.owner.includes('@') ? true : false; const result = condition - ? await this.userService.findOneById(asset.owner) + ? await this.userService.findOneById(asset.owner).catch(() => null) : null; const owner = result !== null ? result.user.username : null; @@ -151,7 +151,7 @@ class CatalogService implements OnModuleInit { const condition = asset.owner && !asset.owner.includes('@') ? true : false; const result = condition - ? await this.userService.findOneById(asset.owner) + ? await this.userService.findOneById(asset.owner).catch(() => null) : null; const owner = result !== null ? result.user.username : null; @@ -177,7 +177,9 @@ class CatalogService implements OnModuleInit { const opensearchTable = JSON.parse(data_asset); const result = opensearchTable.user_id - ? await this.userService.findOneById(opensearchTable.owner) + ? await this.userService + .findOneById(opensearchTable.owner) + .catch(() => null) : null; const owner = result !== null ? result.user.username : null; @@ -213,7 +215,9 @@ class CatalogService implements OnModuleInit { ); const opensearchTable = JSON.parse(data_asset); const result = opensearchTable.user_id - ? await this.userService.findOneById(opensearchTable.owner) + ? await this.userService + .findOneById(opensearchTable.owner) + .catch(() => null) : null; const owner = result !== null ? result.user.username : null;