Conseguir criar o diretório no git mas não conseguir enviar o arquivo para o diretório, apareceu o status_code 422.
Conseguir criar o diretório no git mas não conseguir enviar o arquivo para o diretório, apareceu o status_code 422.
Oii, Dálerem! Como você está?
O erro 422 indica que a requisição foi entendida pelo servidor, mas o conteúdo está incorreto ou não pode ser processado. No seu caso, isso pode estar relacionado a alguns fatores comuns ao utilizar a API do GitHub para enviar arquivos.
Como sugestão, verifique se o nome do repositório que tentou criar já existe. Se existir, a API do Github vai bloquear a criação de um novo repositório para evitar duplicidade e então retorna este erro.
Além disso, há um pequeno erro de digitação na palavra message
no dicionário data
, está como massage
. Segue o trecho do código corrigido:
data = {
'message': 'Adicionando um novo arquivo',
'content': encoded_content.decode('utf-8')
}
Outro detalhe é verificar se o token de acesso (access_token
) tem as permissões corretas paracriar o repositório. O token deve ter permissões de repo
.
Espero que as sugestões te ajudem a solucionar o problema. Caso tenha outras dúvidas, conte conosco no fórum.
Bons estudos, Dálerem!