crash when the project's git repo doesn't have any remotes
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 48/100
Direção de pesquisa
Comece com com.appland.appmap.util.GitUtil.getRepositoryURL em GitUtil.java:103 e sua chamada a partir de AppMapSerializer.writeMetadata. Reproduza a execução do agente Java em um repositório sem remotos e, em seguida, verifique se a gravação para sem uma IndexOutOfBoundsException e se a escrita dos metadados é concluída.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
ajp@Alans-MacBook-Pro java % git remote -v
main 20240519 135907
ajp@Alans-MacBook-Pro java % java -Dappmap.recording.auto=true -javaagent:$HOME/.appmap/lib/java/appmap.jar com/example/hw/HelloWorld.java
Hello World!
Exception in thread "Thread-3" java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at com.appland.appmap.util.GitUtil.getRepositoryURL(GitUtil.java:103)
at com.appland.appmap.record.AppMapSerializer.writeMetadata(AppMapSerializer.java:186)
at com.appland.appmap.record.AppMapSerializer.write(AppMapSerializer.java:73)
at com.appland.appmap.record.RecordingSession.stop(RecordingSession.java:127)
at com.appland.appmap.record.Recorder.stop(Recorder.java:270)
at com.appland.appmap.Agent.lambda$startAutoRecording$2(Agent.java:151)
at java.base/java.lang.Thread.run(Thread.java:829)
main 20240519 135911
- Linguagem predominante
- Java
- Estrelas
- 88
- Forks
- 17
- Merge médio
- 2d 2h
- PRs com merge (30d)
- 1
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de getappmap/appmap-java
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 28/100
getappmap/appmap-java#333 ·
-
appmap.yml packages path matching zero classes yields a healthy-looking recording with no warningAberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
getappmap/appmap-java#332 · 1 comentário ·
-
Git metadata dropped in a git worktree (.git file with gitdir: pointer not followed)Talvez já em andamento @dividedmind assumiu há 3 dias. Aberta
getappmap/appmap-java#331 · 1 comentário · 1 responsável ·
-
Labeled methods should always be recorded, even if they match trivial-method filtersTalvez já em andamento @kgilpin assumiu há 193 dias. Aberta
getappmap/appmap-java#323 · 1 reação · 2 responsáveis ·
-
Warning with Java 25Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
getappmap/appmap-java#322 ·
Todas as issues de getappmap/appmap-java
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
objectionary/eo-graphs#85 ·
-
BoxAttachmentMulti parsing leaks IOException / ArrayIndexOutOfBoundsException on malformed content instead of IllegalArgumentExceptionTalvez já em andamento @Kshot3000 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
ergoplatform/ergo-appkit#272 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
utopia-rise/godot-jvm#1004 ·
Mantenedores costumam responder em até 1 dia