`POST /register downcases capitals in usernames` enforces behaviour that spec defines as optional
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
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
- go
- Domínio
- testing-qa
Direção de pesquisa
Comece por tests/csapi/apidoc_register_test.go, por volta das linhas 79–91, onde o teste de registro espera que nomes de usuário com letras maiúsculas sejam convertidos para minúsculas. Compare essa expectativa com os dois comportamentos válidos da especificação de registro vinculada na issue. Atualize o teste para que passe com qualquer um dos comportamentos válidos do servidor e, em seguida, execute o teste de registro; o trabalho estará concluído quando a rejeição com M_INVALID_USERNAME for aceita.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The spec for POST /_matrix/client/v3/register states that there are two options for handling invalid usernames (like non-lowercase ones):
- server MUST either map the provided username onto a
user_idin a logical manner, or - reject any username which does not comply to the grammar with
M_INVALID_USERNAME.
However, the test fails any servers that do the second option:
❌ TestRegistration/parallel/POST_/register_downcases_capitals_in_usernames (40ms)
apidoc_register_test.go:84: MatchResponse got status 400 want 200 - http://127.0.0.1:32872/_matrix/client/v3/register => {"errcode":"M_INVALID_USERNAME","error":"Username user-UPPER contains disallowed characters or spaces: identifier contains invalid characters"}
- Linguagem predominante
- Go
- Estrelas
- 102
- Forks
- 73
- Merge médio
- 3d 10h
- PRs com merge (30d)
- 6
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um 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 matrix-org/complement
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
matrix-org/complement#957 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
matrix-org/complement#955 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
matrix-org/complement#954 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
matrix-org/complement#953 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
matrix-org/complement#952 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de matrix-org/complement
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
kubeflow/semantic-operator#52 ·
Mantenedores costumam responder em até 10 dias
-
enhancement help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
PramodBasavarajMenasi/siftwise#52 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
dragonflydb/dragonfly-operator#619 ·
Mantenedores costumam responder em até 2 dias
-
非流式 /v1/chat/completions 经 Responses 转换时丢失 reasoning_content(vLLM 上游 summary 为空、思考在 content 中)Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 2 dias
-
lazygit is not RustAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100