dolthub/dolt
`ExistingRefError.Error()` omits the ref name and type
Ouverte
#11 434 ouverte le 6 août 2026
bad error messagegood first issueversion control
Métriques du dépôt
- Stars
- (15 227 étoiles)
- Métriques de merge PR
- (Merge moyen 2j 21h) (58 PRs mergées en 30 j)
Description
doltdb.ExistingRefError is returned when a caller-provided name collides with an existing ref. Its Error() explicitly returns a "already exists", a bare string.
The type carries a Ref field that identifies the conflict. Branch creation already recovers this detail out of band, but tag and workspaces do not.
Error() should include the ref, for example: ref 'refs/heads/x' already exists. Updating 'Error()` will change the message tag and workspace callers and test assert against, so they'll have to be updated with their own wrappers.