Skip to content

Решение проблем

Важно

При обращении в техническую поддержку указывайте данные:

  • дата и время запроса;

  • RequestID и TraceID;

  • имя сервисного аккаунта, от имени которого выполнен запрос;

  • операционная система, в которую установлена MWS CLI;

  • командная оболочка, где была запущена команда (например, bash);

  • версия MWS CLI;

  • выполненная команда;

  • файл с логом выполнения команды, расположение файла по умолчанию:

    • Linux — /tmp/.
    • MacOS — /var/log/,
    • Windows — C:\Users\<имя пользователя>\AppData\Local\Temp\.

    Если команда MWS CLI завершилась ошибкой, в выводе команды будет указан RequestID и TraceID, а также полный путь к файлу с логом.

issue token: unexpected status code: 401

Возможная причина ошибки: ключ авторизации некорректный или неактуальный.

Решение: инициализируйте профиль повторно. Если ошибка остается, обратитесь в техническую поддержку.

status code: 403

Возможная причина ошибки: текущему сервисному аккаунту недостаточно прав для выполнения запроса.

Решение: убедитесь, что у сервисного аккаунта, который выполняет запрос, достаточно прав, и повторите попытку. Если ошибка остается, обратитесь в техническую поддержку.

command "mws" not found

Возможная причина ошибки: утилита MWS CLI установлена, но путь к ней не добавлен в переменную окружения PATH.

Решение: добавьте путь к MWS CLI в PATH.

Недостаточно прав в PowerShell

Возможная причина ошибки: у текущего пользователя не хватает прав, чтобы запускать команды.

Решение: запустите PowerShell от имени администратора.

Не работает автодополнение команд в PowerShell

Возможная причина ошибки: версия PowerShell не поддерживает автодополнение или не установлен модуль PSReadLine.

Решение:

  1. Убедитесь, что у вас установлена актуальная версия PowerShell:

    bash
    $PSVersionTable.PSVersion

    Если версия PowerShell ниже 5.1, обновите ее.

  2. Убедитесь в наличии модуля PSReadLine с помощью команды:

    bash
    Get-Module -Name PSReadLine -ListAvailable

    Если модуль установлен, он отобразится в таблице. Если модуль не найден, установите его:

    bash
    Install-Module -Name PSReadLine -AllowClobber -Force

Утилита не обновляется

Команда mws update завершается с ошибкой.

Возможная причина ошибки: установлена устаревшая версия утилиты, в которой для хранения бинарного файла mws используется каталог /<домашний каталог пользователя>/mws.

Решение:

В профиле MWS CLI нет проекта по умолчанию

При использовании MWS CLI возникает ошибка ERROR: flag --project must be set. Alternatively, you can set "project" parameter with command "mws profile param set project <your-project>".

Причина ошибки: в профиле MWS CLI не установлен проект по умолчанию. Для работы MWS CLI необходимо указать, в каком проекте нужно выполнить команду.

Решение: запустите команду с флагом --project <имя проекта> или установите проект по умолчанию с помощью команды:

bash
mws profile param set project <имя проекта>

Подробнее об изменении параметров профиля читайте в разделе Управление профилем.