googleapis / googleapis/google-api-java-client

GCE_METADATA_HOST env does not work with IPv6 addresses

Aberta
#2,591 0 comentários 0 reações 0 responsáveis Ver no GitHub
priority: p3 type: bug
Linguagem predominante
Java
Estrelas
1.5k
Forks
772
Merge médio
1h 44min
PRs com merge (30d)
1

Descrição

#### Steps to reproduce

1. Set custom GCE_METADATA_HOST env variable to IPv6 address, i.e. `::1`
2. Observe application is trying to call invalid URL `http://::1` instead of expected `http://[::1]`

https://github.com/googleapis/google-api-java-client/blob/7ccb2fc36caf7ae448a697409eae0fa1ca442a99/google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/OAuth2Utils.java#L108

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece em google-api-client/src/main/java/com/google/api/client/googleapis/auth/oauth2/OAuth2Utils.java por volta da linha 108 e reproduza o caso de IPv6 GCE_METADATA_HOST. Rastreie a construção da URL e verifique se um host IPv6 produz a URL esperada entre colchetes, em vez de uma URL inválida.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
networking
Tipo de issue
Bug
Dificuldade
2/5
Tempo estimado
1-3 horas
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
48/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.