StackMoreLayersДокументация
CLI

Диагностика

Проверка конфигурации, авторизации, адреса API, прав и загрузок.

Начните с doctor

sml doctor
sml doctor --output json
sml auth status
sml version

Вывод не содержит токен. Перед отправкой диагностики всё равно проверьте локальные пути, имена ресурсов и идентификаторы.

401 unauthorized

  • вход не завершён, ключ отозван или истёк;
  • ключ сохранён для другого адреса API;
  • переменная CI недоступна текущей ветке или job.

Повторите sml auth login. Для CI проверьте защищённую переменную или перевыпустите короткоживущий токен.

Браузер не открылся

Ссылка и короткий код всегда остаются в терминале. Откройте ссылку вручную либо повторите команду с --no-browser. Не используйте код из чужого терминала и отклоните запрос, если коды не совпадают.

403 permission_denied

Область действия токена не заменяет права пользователя. Проверьте роль в соревновании, доступ к ресурсу и допустимое состояние операции.

409 или конфликт повторной операции

Не переиспользуйте один ключ с другими параметрами. Если исходный запрос завершился неопределённо, сначала запросите состояние созданного ресурса.

Загрузка не завершается

  • не добавляйте Authorization к ссылке загрузки файла;
  • не изменяйте файл во время загрузки;
  • повторите ту же команду: загрузка датасета или модели продолжится автоматически;
  • проверьте размер, SHA-256 и срок действия ссылки.

Машиночитаемая ошибка

Ориентируйтесь на error_code, HTTP-статус и request_id. В обращение в поддержку передавайте request_id, время и версию CLI, но никогда не токен или ссылку загрузки.

На этой странице