Пятница, 26.04.2024, 09:48
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Консоль кода: навязчивое сообщение о потере информации (5.88.4)
Консоль кода: навязчивое сообщение о потере информации
MaxДата: Четверг, 03.06.2021, 10:08 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн

С какого-то момента каждый раз при открытии консоли кода (правильнее будет сказать при открытии в ней файла *.t1c) стало появляться сообщение "При чтении из файла вероятно была потеряна часть информации".

Пересохранение всего дерева моих алгоритмов в новый файл не помогало, из чего сделал вывод, что бяка сидит внутри самих алгоритмов.
Методом исключения определил алгоритм-виновник. Минимально необходимый способ воспроизведения: добавить в дерево алгоритмов алгоритм с кодом:

Код
ПараметрыСоединения = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
ПараметрыСоединения.Пароль = "1";
выполнить алгоритм с включенным автозаполнением параметров и сохранить файл алгоритмов. При следующем его открытии (либо при переоткрытии консоли кода с автоматическим "подхватыванием" и открытием этого же файла) будет выдано сабжевое сообщение.

Если строку пароля оставить пустой, то баг не воспроизводится.
Если задавать любое другое свойство параметров соединения, то баг не воспроизводится.
Для удобства прикладываю файл с алгоритмом.
Прикрепления: 8888231.t1c (9.7 Kb)
 
tormozitДата: Четверг, 03.06.2021, 19:59 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Ошибку воспроизвел https://www.hostedredmine.com/issues/929200
В качестве способа обхода можно установить флажок "Не сохранять параметры выхода".
 
tormozitДата: Воскресенье, 06.06.2021, 20:13 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Платформа тут работает корректно и инструмент тоже. Каждый раз она шифрует пароль новым ключом. А при десериализации он расшифровывается внутри платформы. Поэтому нужно считать это поведение особенностью сохранения этого объекта.
 
MaxДата: Воскресенье, 06.06.2021, 22:37 | Сообщение # 4
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн
Тогда пожелание: чтоб флажок "Не сохранять параметры выхода" и/или кнопка "Автосохранение" работали персонально для каждого алгоритма
 
tormozitДата: Воскресенье, 06.06.2021, 23:53 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6178
Репутация: 156
Статус: Оффлайн
Флажок "Не сохранять параметры выхода" теоретически можно хранить в привязке к алгоритму, но тогда станет очень неудобно искать где он стоит и где не стоит и везде его снимать/устанавливать. Неудобств это принесет много, а облегчит лишь твою очень редкую проблему. Думаю тебе нужно просто смириться. Если же найдутся и другие подобные проблемы, тогда буду снова анализировать возможную доработку с флажком.
 
Форум » Основной » Проблемные ситуации » Консоль кода: навязчивое сообщение о потере информации (5.88.4)
  • Страница 1 из 1
  • 1
Поиск: