From 8b1e1dd92ac8c3b1b4823d43db0a670a866c6f8b Mon Sep 17 00:00:00 2001 From: Harry Adel Date: Thu, 5 Mar 2026 05:00:18 +0200 Subject: [PATCH] Fix FilesCollection findOneAsync errors for Avatars and Attachments FilesCollection from ostrio:files does not have findOneAsync. Use the sync findOne method instead, matching the client-side cache. --- imports/reactiveCache.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imports/reactiveCache.js b/imports/reactiveCache.js index 83ee614fc..ae63df672 100644 --- a/imports/reactiveCache.js +++ b/imports/reactiveCache.js @@ -105,7 +105,7 @@ ReactiveCacheServer = { }, async getAttachment(idOrFirstObjectSelector = {}, options = {}) { // Try new structure first - let ret = await Attachments.findOneAsync(idOrFirstObjectSelector, options); + let ret = Attachments.findOne(idOrFirstObjectSelector, options); if (!ret && typeof idOrFirstObjectSelector === 'string') { // Fall back to old structure for single attachment lookup ret = await Attachments.getAttachmentWithBackwardCompatibility( @@ -127,7 +127,7 @@ ReactiveCacheServer = { return ret; }, async getAvatar(idOrFirstObjectSelector = {}, options = {}) { - const ret = await Avatars.findOneAsync(idOrFirstObjectSelector, options); + const ret = Avatars.findOne(idOrFirstObjectSelector, options); return ret; }, async getAvatars(selector = {}, options = {}, getQuery = false) {