Решение проблем
Важно
При обращении в техническую поддержку указывайте данные:
дата и время запроса;
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.
Решение:
Убедитесь, что у вас установлена актуальная версия PowerShell:
bash$PSVersionTable.PSVersionЕсли версия PowerShell ниже 5.1, обновите ее.
Убедитесь в наличии модуля
PSReadLineс помощью команды:bashGet-Module -Name PSReadLine -ListAvailableЕсли модуль установлен, он отобразится в таблице. Если модуль не найден, установите его:
bashInstall-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 <имя проекта> или установите проект по умолчанию с помощью команды:
mws profile param set project <имя проекта>Подробнее об изменении параметров профиля читайте в разделе Управление профилем.