diff --git a/libs/admin-console/src/common/collections/models/collection-admin.view.ts b/libs/admin-console/src/common/collections/models/collection-admin.view.ts index 4e4ebae964e..d5effaad3aa 100644 --- a/libs/admin-console/src/common/collections/models/collection-admin.view.ts +++ b/libs/admin-console/src/common/collections/models/collection-admin.view.ts @@ -121,13 +121,13 @@ export class CollectionAdminView extends CollectionView { try { view.name = await encryptService.decryptString(new EncString(view.name), orgKey); } catch (e) { - view.name = "[error: cannot decrypt]"; // Note: This should be replaced by the owning team with appropriate, domain-specific behavior. // eslint-disable-next-line no-console console.error( "[CollectionAdminView/fromCollectionAccessDetails] Error decrypting collection name", e, ); + throw e; } view.assigned = collection.assigned; view.readOnly = collection.readOnly; diff --git a/libs/admin-console/src/common/collections/models/collection.view.ts b/libs/admin-console/src/common/collections/models/collection.view.ts index 64b6e2a9d1e..2991e8bb171 100644 --- a/libs/admin-console/src/common/collections/models/collection.view.ts +++ b/libs/admin-console/src/common/collections/models/collection.view.ts @@ -126,14 +126,7 @@ export class CollectionView implements View, ITreeNodeObject { ): Promise { const view = new CollectionView({ ...collection, name: "" }); - try { - view.name = await encryptService.decryptString(collection.name, key); - } catch (e) { - view.name = "[error: cannot decrypt]"; - // eslint-disable-next-line no-console - console.error("[CollectionView] Error decrypting collection name", e); - } - + view.name = await encryptService.decryptString(collection.name, key); view.assigned = true; view.externalId = collection.externalId; view.readOnly = collection.readOnly; @@ -154,10 +147,10 @@ export class CollectionView implements View, ITreeNodeObject { try { view.name = await encryptService.decryptString(new EncString(collection.name), orgKey); } catch (e) { - view.name = "[error: cannot decrypt]"; // Note: This should be replaced by the owning team with appropriate, domain-specific behavior. // eslint-disable-next-line no-console console.error("[CollectionView] Error decrypting collection name", e); + throw e; } view.externalId = collection.externalId;