Здравствуйте!
Возникла проблема загрузки мобильного приложения.
Мобильное приложение на локальном стенде в определённый момент перестало загружаться
на запросе http://localhost:30821/0/Mobile/Services/MobileCodeService.ashx?function...
с исключением:
Terrasoft.Common.ItemNotFoundException: Элемент с именем "UsrMobileApplicationManifest" не найден в Terrasoft.Core.ManagerItemCollection`1.GetByName(String name) в Terrasoft.Mobile.MobileClientUnitSchemaUtils.GetSchemaHierarchy(String schemaName) в Terrasoft.Mobile.MobileUtilities.GetLoadedManifest(String workplaceCode) в Terrasoft.Mobile.MobileUtilities.GetAppMetadata(HttpContextBase context) в Terrasoft.WebApp.Mobile.Services.MobileCodeService.ProcessRequest(HttpContext context)
Этого элемента никогда не было в конфигурации и никогда не должно было быть!
Может кто-нибудь сталкивался с таким поведением? Диагностику подробнее провести не удаётся.
Причём восстановление заново БД не помогло, не помогла и чистка редиса.
Основное приложение работает!
Версия основного приложения 7.9.1, мобильное приложение 7.x - предоставлено для разработки компанией Террасофт.
P.S. 7.8.0 также установленное рядом работает, в том числе и мобильное...
Нравится
Здравствуйте, Павел!
Достаточно странная, проблема, название файла UsrMobileApplicationManifest указывает на то, что возможно в системе не совсем коррекно был замещен манифест мобильного приложения.
В целом, если схемы в конфигурации нет, рекомендация - выполнить на сайте компиляцию конфигурации и попробовать пересохранить любую клиентскую схему. После этого в приложении почистить кеш и повторить синхронизацию. Заодно проверить, нет ли обновлений для мобильного приложения, как правило на последних версиях проблем меньше.
Здравствуйте, Илья!
В общем, обновив приложение мобильное до 7.10.2, ошибка ушла. Очень странное поведение. Как может приложение работать, а потом перестать, но обновившись - снова продолжать работать...