Skip to content

Releases: arkuznetsov/irac

v.1.4.0

19 Apr 06:39
Compare
Choose a tag to compare

Изменения в версии 1.4.0

  • Реализована возможность запуска локального сервиса администрирования кластера (RAS).

Исправления

  • Исправлена ошибка инициализации команд объектов "Сервер", "НазначениеФункциональности", "Ограничение ресурсов", "МенеджерКластера";
  • Исправлена ошибка формирования строки команды при использовании авторизации администратора агента;
  • Поправлена ошибка получения свойств объектов кластера (#69).

Рефакторинг

  • Во всех точках выполнения команды RAC, вывод команды сохраняется в переменную;
  • Переименованы процедуры и функции работы с утилитой администрирования RAC.

v.1.3.0

17 Jun 12:14
Compare
Choose a tag to compare

Изменения в версии 1.3.0

  • Для информационных баз реализована возможность хранения параметров подключения к СУБД;
  • Расширена диагностическая информация в сообщениях об ошибках.

v.1.2.2

27 Apr 10:07
Compare
Choose a tag to compare

Изменения в версии 1.2.2

Исправления:

  • Исправлена настройка полей описания лицензий процессов и сеансов.

v.1.2.1

15 Apr 08:58
Compare
Choose a tag to compare

Изменения в версии 1.2.1

  • Настройка кодировки вывода RAC, вынесена в переменную среды "RAC_ENCODING".

Исправления:

  • При получении коллекций объектов кластера теперь всегда возвращается копия коллекции (позволяет избежать сообщения об ошибке обхода измененной коллекции);
  • Поправлено сообщение об ошибке получения типа лицензии;
  • Исправлена ошибка вызова команды удаления ограничения;
  • Исправлена ошибка игнорирования указания поля ключа, при получении списка всех сеансов/соединений.

v.1.2.0

27 Oct 08:33
Compare
Choose a tag to compare

Изменения в версии 1.2.0

Исправления:

  • Исправлена ошибка проверки заполнения обязательного параметра;
  • Исправлена ошибка подстановки флаговых параметров в командную строку запуска RAC;
  • В описаниях объектов кластера проставлены типы полей.

Прочее:

  • Отключено использование лишних библиотек.

v.1.1.2

09 Sep 17:21
Compare
Choose a tag to compare

Изменения в версии 1.1.2

Исправления:

  • Исправлена ошибка указания параметров типа "Дата", теперь время приводится к 24-часовому формату вместо 12-часового;
  • Убрано излишнее добавление именованного параметра в строку запуска команды;
  • Исправлена проверка параметров на заполненность, иначе не добавлялись пустые значения параметров.

Прочее:

  • Исправлены примеры кода в описании.

v.1.1.1

31 Aug 13:58
Compare
Choose a tag to compare

Изменения в версии 1.1.1

Исправления:

  • Исправлено формирование строки команды для случаев, когда значения параметров:
    • являются строками, содержащими пробелы;
    • являются датами.

Прочее:

  • Поправлены примеры блокировки/разблокировки начала сеансов и регламентных заданий.

v.1.1.0

16 Jul 16:26
Compare
Choose a tag to compare

Изменения в версии 1.1.0

  • Для серверов кластера 1С добавлено свойство "ИмяСлужбыСервера", появившееся в версии 8.3.19.

Исправления:

  • Поправлена ошибка установки параметров авторизации агента при выполнении команд добавления/изменения кластера.

Прочее:

  • Добавлены примеры в readme.

v.1.0.1

03 Apr 19:18
Compare
Choose a tag to compare

Изменения в версии 1.0.1

  • Значения, которые утилита RAC возвращает в кавычках, очищаются от кавычек;
  • Для чтения вывода команды rac используются различные кодировки в Windows и Linux;
  • Исправлена ошибка: При изменении свойств объектов кластера, изменяются свойства, изменения которых не требовалось;
  • Дополнен список возможных приложений;
  • Поправлен пример кода инициализации.

v.1.0.0

18 Feb 18:35
Compare
Choose a tag to compare

Изменения в версии 1.0.0

  • Удален устаревший класс "АдминистрированиеКластера";
  • Реализовано получение списка блокировок информационной базы;
  • Реализована возможность получать списки связанных объектов по имени через метод "Получить()" кластера, сервера, рабочего процесса, сеанса, информационной базы, профиля безопасности, счетчиков, ограничений ресурсов и агента управления кластером;
  • Для счетчиков и ограничений ресурсов реализовано получение значений;
  • Для списка объектов кластера реализована возможность получения элементов по идентификатору (GUID);
  • Добавлена проверка дублей сеансов (для корректной работы с кластерами из нескольких рабочих серверов);
  • Для соединений добавлено получение имени компьютера;
  • Добавлены недостающие параметры сеансов;
  • Для сеансов и соединений доработана обработка отсутствия элемента с указанным идентификатором и обработка удаления элемента;
  • Для сеансов и соединений реализована возможность получения текущего описания объекта без получения данных от сервиса администрирования;
  • Для всех списков и объектов кластера реализован экспортный метод "ТребуетсяОбновление()";
  • В описания информационных баз и сеансов добавлен флаг - признак основной информации (не требующей авторизации);
  • Изменен подход к управлению обновлением объектов. Добавлены возможности запрета обновления объектов и обновления только основных полей (ИБ);
  • Для информационных баз добавлен флаг ошибки авторизации;
  • Для соединений реализована возможность получения полной информации о соединении если указаны ИБ и процесс;
  • Для метода заполнения свойств объекта добавлена возможность заполнения только расширенных свойств. Возможность используется при заполнении расширенных свойств соединений;
  • Расширен состав перечисления "Приложения";
  • Добавлены перечисления "РежимыПотокаСоединения", "РежимыСоединенияБД", "РежимыСоединенияИБ";
  • Реализованы методы получения параметров команд строкой;
  • Изменен формат списка параметров команд;

Рефакторинг:

  • При вызове исполнителя передается готовая строка параметров;
  • Реализована возможность указания типов значений полей объектов кластера 1С;
  • Реализовано заполнение полей объектов кластера 1С с учетом их типа;
  • Изменены имена свойств режимов доступности объектов профилей безопасности;
  • Кэш параметров авторизации ИБ перенесен в модуль управления кластером;
  • Переработаны методы получения параметров объектов и описаний свойств объектов;
  • Настройка периода обновления данных объектов кластера вынесена в макет описания типов объектов;

Исправления:

  • Доработан вызов команд через HTTP (HiRAC);
  • Исправлено добавление флаговых параметров команды;
  • Исправлено обновление данных о лицензиях;
  • Исправлено обновление данных при получении подчиненных объектов агента;
  • Добавлена обработка исключения при ошибке подключения к кластеру 1С;
  • Исправлена ошибка запроса излишней информации при получении имени и описания информационных баз;
  • Реализована очистка списков и свойств объектов кластера перед повторным заполнением;
  • В модуле получения команд объектов изменен цикл обхода описаний свойств для обеспечения многопоточного использования при работе в среде oscript.web;
  • Служебная функция преобразования массива объектов в массив соответствий поправлена с учетом многопоточного использования;
  • Поправлено получение элементов массива соответствий с учетом многопоточного использования;
  • Удалено принудительное обновление данных при получении имени и описания базы;
  • Для кластера убрана ошибочная очистка свойств при инициализации;
  • При преобразовании объекта кластера в соответствие отключено обновление данных объекта;
  • При получении данных сеанса или соединения:
    • вместо исключения при ошибке получения сеанса выводится предупреждение;
    • обновление данных сеансов кластера выполняется только в случае устаревших данных;
  • При получении списка соединений кластера реализована передача в конструктор соединения информации об информационной базе и рабочем процессе, с которыми связано соединение
  • Функции отбора элементов из массива отключено обновление данных объектов кластера;

Тесты

  • Переработаны тесты с учетом передачи строки параметров команды исполнителю;
  • В Jenkinsfile тестирования добавлено удаление Docker-контейнеров после выполнения.
  • Добавлена функция получения описания вывода команды;
  • Добавлено тестирование на GitHub Actions

Прочее:

  • В макет описания типов объектов добавлены описания полей объектов кластера;
  • Добавлены настройки автосборки релиза
  • Добавлена функция получения пустого GUID