googleapis / googleapis/google-api-java-client
GCE_METADATA_HOST env does not work with IPv6 addresses
- 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
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