diff --git a/server/AyaNova/biz/TranslationBiz.cs b/server/AyaNova/biz/TranslationBiz.cs index 0acf5d17..21c0cf0c 100644 --- a/server/AyaNova/biz/TranslationBiz.cs +++ b/server/AyaNova/biz/TranslationBiz.cs @@ -6,6 +6,7 @@ using AyaNova.Api.ControllerHelpers; using AyaNova.Models; using System.Collections.Generic; using Newtonsoft.Json.Linq; +using Microsoft.Extensions.Logging; namespace AyaNova.Biz { @@ -329,6 +330,18 @@ namespace AyaNova.Biz TrackRequestedKey(param); #endif var ret = await ct.TranslationItem.Where(z => z.TranslationId == UserTranslationId && param.Contains(z.Key)).AsNoTracking().ToDictionaryAsync(z => z.Key, z => z.Display); +#if (DEBUG) + if(ret.Count!=param.Count){ + ILogger log = AyaNova.Util.ApplicationLogging.CreateLogger(); + + var missingItems = param.Where(p => ret.All(p2 => p2.Key != p)); + + log.LogError($"********* GetSubsetAsync Non existant keys requested: {string.Join( ",", missingItems)}"); + + + } +#endif + return ret.ToList(); }