Как преодолеть ошибку 422 на gtihub при создании репозитория?

#java #spring-boot #github #github-api

#java #весенняя загрузка #github #github-api

Вопрос:

Я пытался создать репозиторий в GitHub через API (org.kohsuke.github). В моем интерфейсе я получил ошибку 422 (невозможно обработать объект), но репозиторий был создан в Github.

 GHCreateRepositoryBuilder repositoryBuilder =
     getGitHubOrganization().getRawObject().createRepository(repositoryName).private_(isPrivate).create();
  

Ответ №1:

Код состояния ответа необработанной сущности протокола передачи гипертекста (HTTP) 422 указывает, что сервер понимает тип содержимого объекта запроса, и синтаксис объекта запроса правильный, но он не смог обработать содержащиеся инструкции.

Итак, я думаю, github понял, что вы хотите создать репозиторий, но не смог разобрать некоторые детали. Либо этот org.kohsuke.github API устарел, либо не очень элегантно обрабатывает сообщения об ошибках. Попробуйте поставить точку останова в исходном коде API в том месте, где он выдает ошибку, чтобы посмотреть, содержит ли исходное сообщение об ошибке от github какие-либо подсказки.