GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

User input errors in DashboardMain should not create stack traces

Aberta
#1,526 1 comentário 0 reações 0 responsáveis Ver no GitHub
bug good first issue help wanted p3
Linguagem predominante
Java
Estrelas
163
Forks
80
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

All possible user input errors should be handled and messaged without exposing exceptions

[WARNING]
java.lang.IllegalArgumentException: The versionless coordinates should have one colon character: com.google.cloud:libraries-bom:1.0.0
at com.google.common.base.Preconditions.checkArgument (Preconditions.java:142)
at com.google.cloud.tools.opensource.dashboard.DashboardMain.generateAllVersions (DashboardMain.java:119)
at com.google.cloud.tools.opensource.dashboard.DashboardMain.main (DashboardMain.java:107)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:254)
at java.lang.Thread.run (Thread.java:748)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.659 s
[INFO] Finished at: 2020-07-13T10:05:37-04:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:java (default-cli) on project dashboard: An exception occured while executing the Java class. The versionless coordinates should have one colon character: com.google.cloud:libraries-bom:1.0.0 -> [Help 1]
[ERROR]

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece em DashboardMain.java, próximo de main e generateAllVersions, usando a coordenada inválida mostrada na issue para reproduzir o stack trace. Rastreie o caminho de falha da entrada do usuário e verifique se uma entrada inválida produz uma mensagem visível para o usuário sem expor uma exceção ou um stack trace.

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

Avaliação

Stack de tecnologia
java
Domínio
cli, tooling
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
42/100

Receba novas issues na sua caixa de entrada

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