Диагностика
Проверка конфигурации, авторизации, адреса 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, но никогда не токен или
ссылку загрузки.