api: a squash merge needs commit_message, and the default merge message follows upstream

Aberta Para iniciantes
#807 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
72/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
go
Domínio
api

Direção de pesquisa

Leia o handler da API de squash merge e seus testes. Em seguida, confira a especificação referenciada em 5d8e1801 para verificar o status HTTP exato e o código do problema. Compare o comportamento de um squash merge sem commit_message e com a mensagem de merge padrão com os requisitos documentados. O trabalho estará concluído quando o caso sem mensagem retornar o erro documentado e a mensagem padrão corresponder à de upstream; adicione ou atualize testes para ambos os casos.

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

Descrição

Problem

Spec 5d8e1801: a squash merge requires commit_message, and the default merge commit message is Merge branch '<source>' into <target>. Live at 3af232d9: a squash merge without a message succeeded, and our default message is Merge mm into main.

Desk decision

Answer the documented 400 for a squash merge without commit_message (breaking for callers who omit it), and switch the default message to upstream's form. Check the spec for the exact status and problem code before coding.

Severity

Low.

Upstream audit 2026-11-12, evidence 2026-11-12-1159UTC. Docs spec 5d8e1801 (ETag W/"8GUlAlKU8eko7Rr2", Last-Modified 2026-11-10 22:29:59 GMT). The cluster still serves ee8092bf, so this is documented drift, not a proven deployment (#234 rule: adopt what the docs publish). SDK 0.1.1 (Nov 10) and 0.1.2 (Nov 11) shipped on npm, PyPI and Go; their route list and token minting are unchanged from 0.1.0.


Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: medium

Linguagem predominante
Go
Estrelas
0
Forks
0
Merge médio
6h 16min
PRs com merge (30d)
243

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 coder/openstorage

Todas as issues de coder/openstorage

Issues semelhantes

Mais issues de Go

Receba novas issues na sua caixa de entrada

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