Решение проблем
issue token: unexpected status code: 401
Заголовок раздела «issue token: unexpected status code: 401»Возможная причина ошибки: ключ авторизации некорректный или неактуальный.
Решение: инициализируйте профиль повторно. Если ошибка остается, обратитесь в техническую поддержку.
status code: 403
Заголовок раздела «status code: 403»Возможная причина ошибки: текущему сервисному аккаунту недостаточно прав для выполнения запроса.
Решение: убедитесь, что у сервисного аккаунта, который выполняет запрос, достаточно прав, и повторите попытку. Если ошибка остается, обратитесь в техническую поддержку.
command “mws” not found
Заголовок раздела «command “mws” not found»Возможная причина ошибки: утилита MWS CLI установлена, но путь к ней не добавлен в переменную окружения PATH.
Решение: добавьте путь к MWS CLI в PATH.
- Linux
- Windows
- MacOS
Найдите rc-файл командной строки (например, .bashrc для bash) и добавьте в него строки:
# The next line updates PATH for MWS applications.if [ -d '/home/<имя пользователя>/.local/bin' ]; then export PATH="${PATH}:/home/<имя пользователя>/.local/bin"; fi# The next line enables shell command completion for mws.if [ -f '/home/<имя пользователя>/.config/mws/inner/completion/mws_completion.<название командной строки>.inc' ]; then source '/home/<имя пользователя>/.config/mws/inner/completion/mws_completion.<название командной строки>.inc'; fiНедостаточно прав в PowerShell
Заголовок раздела «Недостаточно прав в PowerShell»Возможная причина ошибки: у текущего пользователя не хватает прав, чтобы запускать команды.
Решение: запустите PowerShell от имени администратора.
Не работает автодополнение команд в PowerShell
Заголовок раздела «Не работает автодополнение команд в PowerShell»Возможная причина ошибки: версия PowerShell не поддерживает автодополнение или не установлен модуль PSReadLine.
Решение:
Убедитесь, что у вас установлена актуальная версия PowerShell:
bash $PSVersionTable.PSVersionЕсли версия PowerShell ниже 5.1, обновите ее.
Убедитесь в наличии модуля
PSReadLineс помощью команды:bash Get-Module -Name PSReadLine -ListAvailableЕсли модуль установлен, он отобразится в таблице. Если модуль не найден, установите его:
bash Install-Module -Name PSReadLine -AllowClobber -Force
Утилита не обновляется
Заголовок раздела «Утилита не обновляется»Команда mws update завершается с ошибкой.
Возможная причина ошибки: установлена устаревшая версия утилиты, в которой для хранения бинарного файла mws используется каталог /<домашний каталог пользователя>/mws.
Решение:
- Linux
- MacOS
Вручную удалите каталог
/home/<имя пользователя>/mws.Установите утилиту заново.
Перезапустите терминал.
Убедитесь, что для новой версии утилиты используется путь
/home/<имя пользователя>/.local/bin:bash which mwsУбедитесь, что новый путь добавлен в переменную окружения
PATH:bash echo $PATH | grep mwsЕсли это не так, добавьте новый путь в
PATH, и перезапустите терминал.
В профиле MWS CLI нет проекта по умолчанию
Заголовок раздела «В профиле 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 <имя проекта>Подробнее об изменении параметров профиля читайте в разделе Управление профилем.