Перестал работать навигатор по метаданным

Евгений М. Закрыто Высокий

Обновил кэш для навигатора и после этого переход на объект в дереве вообще не работает:
1cv8_gp637nGOiS.mp4

ТК свежайший

Комментарии

Евгений М.
#1, 24 января 2024 14:04

В логе вижу вот такое (скорее всего происходит при старте ТК):

[24.01.24 14:02:38:137] Error: Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type 'System.Collections.Concurrent.ConcurrentDictionary2[System.String,System.Collections.Generic.List1[TurboConf.Service.DisplayedToDo]]' because the type requires a JSON object (e.g. {"name":"value"}) to deserialize correctly.
To fix this error either change the JSON to a JSON object (e.g. {"name":"value"}) or change the deserialized type to an array or a type that implements a collection interface (e.g. ICollection, IList) like List<T> that can be deserialized from a JSON array. JsonArrayAttribute can also be added to the type to force it to deserialize from a JSON array.
Path '', line 1, position 1.
в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureArrayContract(JsonReader reader, Type objectType, JsonContract contract)
в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id)
в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
в Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
в Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
в Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
в TurboConf.Service.TurboConfSingleton.LoadDataFromCache()
в TurboConf.Service.MainForm.‬‎​‫‮‫‬‫​‍‏​‮‍‎‌‬‏‪​‪‬‎‫‎‮()


bolsun
#2, 24 января 2024 14:41

(1) Евгений М., это другая ошибка, будет исправлена в следующей версии.

Нужен лог (как всегда).


Евгений М.
#3, 24 января 2024 14:52

Отладочный лог:
[20245024 14-50-Ссылка скрыта


bolsun
#4, 24 января 2024 14:56

И видео бы необрезанное снизу, т.к. не видно панель поиска, если она открывается.


Евгений М.
#5, 24 января 2024 15:03

Видео полного окна
1cv8_1FM7STO46Q.mp4


bolsun
#6, 24 января 2024 16:40

(5) Евгений М., удаленно есть возможность подключиться?


bolsun
#7, ред. 24 января 2024 17:26

Попробуй эту версию, заработает переход? Если нет, то нужен будет новый лог из этой версии. Либо подключение.
Кэш нужно обновить будет заново.

https://disk.yandex.ru/d/ay0Wg6IBTsxSxg


Евгений М.
#8, 24 января 2024 21:41

Обновился на последнюю версию ТК 6.0.8789.37231.
Проблема не ушла.
При попытке обновить кэш словил вот такую ошибку:

[24.01.24 21:34:06:892] Error: System.Exception: Ошибка при обновлении кэша. Не удалось открыть отчет по конфигурации.
в TurboConf.Service.Actions.TurboConfActions.RefreshMetadataCache(IntPtr _foregroundWindow)
[24.01.24 21:34:06:892] Warning: TurboConf: Не удалось обновить кэш метаданных. Ошибка при обновлении кэша. Не удалось открыть отчет по конфигурации.

При этом сама конфигурация вроде бы подгрузилась. Потом открылось окно расширений, открылось какой-то одно из них и далее такая ошибка.
Может можно как-то совсем отключить анализ расширений? Уже не первый раз на них что-то спотыкается. А в ТК они мне как бы особо и не нужны. У меня в основном хотфиксы.


Евгений М.
#9, 24 января 2024 21:42

Еще заметил такую вещь: навигатор переходит к справочнику "ФизическиеЛица", но не переходит к справочнику "Валюты" и некоторым другим


bolsun
#10, ред. 24 января 2024 21:58

(9) Евгений М., без дополнительных данных ничего не могу сказать.
Может отбор стоит в дереве.
И лога нет из новой версии, который я запрашивал.


bolsun
#11, 24 января 2024 21:55

удаленное подключение бы помогло понять.


Евгений М.
#12, 24 января 2024 22:00

Попытка номер два с обновлением кэша. На этот раз по опыту решил оставить открытым окно со списком расширений. Прошло дальше и вроде бы даже обновилось, но потом вот так:

[24.01.24 21:58:07:751] Warning: TurboConf: Кэш обновлен.
Объектов в кэше: 106346
[24.01.24 21:58:37:052] Error: Не удалось обновить кэш общих модулей конфигурации. System.Exception: Время ожидания закрытия окна истекло
в TurboConf.Core.TurboAPI.TurboApi.WaitFor(IntPtr handle, String title, Int32 maxTime, Boolean containsText, Boolean sendEsc)
в TurboConf.Core.TurboAPI.TurboApi.CopyObject(IntPtr fg, Int32 timeout)
в TurboConf.Service.Actions.TurboConfActions.UpdateIndexConfigurator(IntPtr fg, Boolean isExtension, ProgressForm progressForm)
в TurboConf.Service.Actions.TurboConfActions.RefreshCommonModulesCache(IntPtr fg)
[24.01.24 21:58:37:052] Warning: TurboConf: Не удалось обновить кэш общих модулей конфигурации. System.Exception: Время ожидания закрытия окна истекло
в TurboConf.Core.TurboAPI.TurboApi.WaitFor(IntPtr handle, String title, Int32 maxTime, Boolean containsText, Boolean sendEsc)
в TurboConf.Core.TurboAPI.TurboApi.CopyObject(IntPtr fg, Int32 timeout)
в TurboConf.Service.Actions.TurboConfActions.UpdateIndexConfigurator(IntPtr fg, Boolean isExtension, ProgressForm progressForm)
в TurboConf.Service.Actions.TurboConfActions.RefreshCommonModulesCache(IntPtr fg)


Евгений М.
#13, 24 января 2024 22:01

(11) bolsun, удаленное подключение обязательно организуем, но уже только завтра.
Как и подробные логи


Евгений М.
#14, ред. 25 января 2024 10:16

(11) bolsun, у меня ТК уже второй раз за утро попросил обновиться. Но версия так и висит прежняя: 6.0.8789.37231
до кучи слетели все настройки и скрипты (ИР адаптер)


bolsun
#15, 25 января 2024 11:41

Дело было в открепленном окне Результаты поиска. В этом случае перестает работать переход.


bolsun
#16, 25 января 2024 11:42

Возвращение его в прикрепленное состояние вернуло работоспособность Навигатора.


bolsun
#17, 25 января 2024 11:47

bolsun изменил статус на Закрыто


bolsun
#18, 25 января 2024 18:47

(15) в текущей версии исправлена работа перехода при свободном окне Результаты поиска.


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера