Skip to content

Меняется используемая версия rac при получении списка кластеров #73

@val174

Description

@val174

Ошибка воспроизводится если на компьютере установлено более одной версии платформы.

Сценарий воспроизведения:

  • создать новый объект УправлениеКластером() с указанием требуемой версии платформы.
  • получить список кластеров.

Если после этого выполнить команду изменения параметров кластера, то получаем ошибку вида:
10.02.2026 9:23:30: КРИТИЧНАЯОШИБКА - {Модуль C:\Program Files\OneScript\lib\irac\src\Классы\Кластер.os / Ошибка в строке: 497 / Ошибка изменения параметров кластера "Кластер - 8.3.27.1936", КодВозврата = -1: Ошибка разбора параметра: --restart-schedule=* * * * * }

Переопределение исполнителя происходит в модуле ИсполнительКоманд.os, в процедуре ИнициализироватьRAC().

#Использовать irac

Админ = Новый Структура("Администратор, Пароль", "agentAdmin", "P@$$w0rd");

УправлениеКластером = Новый УправлениеКластером1С("8.3.27", [СтокаПодключенияКСервису](localhost:1545), Админ);

Кластер = Управление.Кластеры().Список()[0];
Кластер.УстановитьАдминистратора("clusterAdmin", "P@$$w0rd");

ПараметрыКластера = Новый Структура("РасписаниеПерезапуска", "0 0 * * *");
Кластер.Изменить(, ПараметрыКластера);

КодВозврата = УправлениеКластером.КодВозврата();

Если КодВозврата <> 0 Тогда
	ВыводКоманды = Кластер.ВыводКоманда(Истина);
	Лог.Информация("Команда: " + ВыводКоманды + ". Не удалось выполнить перезапуск процессов");
	Возврат;
КонецЕсли;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions