Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Generic Git URL configs keep percent-encoded repo names

Fechada Para iniciantes
#1,384 4 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@Tyagiquamar já está trabalhando nisso.

Desde 17/9/2026.

  • #1389 de @DivyamTalwar — fechado sem integrar
  • #1415 de @rachit367 — fechado sem integrar
  • #1607 de @Harsh23Kashyap — fechado sem integrar
  • #1666 de @Tyagiquamar — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
78/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
git, typescript
Domínio
backend, tooling

Direção de pesquisa

Comece pelo caminho genérico de compilação da configuração de conexão do Git e compare o tratamento direto de URLs HTTP(S) com o comportamento genérico existente do Git baseado em arquivos. Reproduza o caso de caminho codificado da issue e, em seguida, verifique se name, displayName e os metadados do zoekt usam consistentemente o caminho decodificado do repositório.

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

Descrição

bug

Problem

Generic Git connection configs that point directly at an HTTP(S) remote derive repo names from the raw URL pathname. If the remote path contains encoded characters, such as %20, Sourcebot stores names like github.com/test/Project%20Name instead of the decoded repo name.

Reproduction

Configure a generic Git URL such as https://github.com/test/Project%20Name%20With%20Spaces.git and compile the connection config.

Expected

The direct URL path should match the existing file-based generic Git behavior and derive github.com/test/Project Name With Spaces.

Actual

The direct URL path keeps %20 in name, displayName, and zoekt metadata.

Impact

The same remote can produce inconsistent Sourcebot/zoekt repo identifiers depending on whether it is configured as a direct URL or discovered from a local repository origin.

Linguagem predominante
TypeScript
Estrelas
3.9k
Forks
374
Merge médio
2d 21h
PRs com merge (30d)
43

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de sourcebot-dev/sourcebot

Todas as issues de sourcebot-dev/sourcebot

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

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