Статья является возможным решением инцидента ALD Pro. Проблема при обновлении подсистемы

Окружение

ALD Pro 2.3.0

Диагностика

  • Проверить, что в лог-файле /var/log/salt/standalone присутствует следующая ошибка:
    [CRITICAL] Rendering SLS 'aldpro_po' failed, render error:
    unacceptable character #x0000: control characters are not allowed
      in "<unicode string>", position 0
    Traceback (most recent call last):
      File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/pillar/__init__.py", line 926, in render_pstate
        **defaults
      File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/template.py", line 99, in compile_template
        ret = render(input_data, saltenv, sls, **render_kwargs)
      File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 149, in __call__
        return self.loader.run(run_func, *args, **kwargs)
      File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1228, in run
        return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)
      File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1243, in _run_as
        return _func_or_method(*args, **kwargs)
      File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/renderers/yaml.py", line 62, in render
        data = yamlloader.load(yaml_data, Loader=get_yaml_loader(argline))
      File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/utils/yamlloader.py", line 158, in load
        return yaml.load(stream, Loader=Loader)
      File "/usr/lib/python3/dist-packages/yaml/__init__.py", line 114, in load
        return loader.get_single_data()
      File "/usr/lib/python3/dist-packages/yaml/constructor.py", line 41, in get_single_data
        node = self.get_single_node()
      File "ext/_yaml.pyx", line 702, in _yaml.CParser.get_single_node
      File "ext/_yaml.pyx", line 905, in _yaml.CParser._parse_next_event
    yaml.reader.ReaderError: unacceptable character #x0000: control characters are not allowed
      in "<unicode string>", position 0
    CODE
  • Проверить, что выполнение следующей команды:
    file /srv/salt/standalone/roots/pillar/aldpro_po.sls
    CODE
    дает такой вывод:
    /srv/salt/standalone/roots/pillar/aldpro_po.sls: data
    CODE
  • Проверить, что в файле /srv/salt/standalone/roots/pillar/aldpro_po.sls присутствуют следующие символы:
    ^@^@^@
    CODE

Решение


Ответ доступен с подключенной услугой «Техническая поддержка».

Ознакомиться с услугой

Перейти к авторизации

Внимание! Для авторизации используйте учетные данные Личного кабинета

Если учетная запись от новой версии личного кабинета отсутствует, просим писать на почту lk@astralinux.ru