1
resposta

Erro: 422 ao executar o PUT

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Conseguir criar o diretório no git mas não conseguir enviar o arquivo para o diretório, apareceu o status_code 422.

1 resposta

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!