~edwargix/git.sr.ht

2c7b92d17aca66cc5f252e6da35fdcb78296f227 — Adnan Maolood 2 years ago fd3c988
api/graph: Convert some errors into GraphQL errors
1 files changed, 3 insertions(+), 3 deletions(-)

M api/graph/schema.resolvers.go
M api/graph/schema.resolvers.go => api/graph/schema.resolvers.go +3 -3
@@ 74,14 74,14 @@ func (r *commitResolver) Diff(ctx context.Context, obj *model.Commit) (string, e

func (r *mutationResolver) CreateRepository(ctx context.Context, name string, visibility model.Visibility, description *string, cloneURL *string) (*model.Repository, error) {
	if !repoNameRE.MatchString(name) {
		return nil, fmt.Errorf("Invalid repository name '%s' (must match %s)",
		return nil, valid.Errorf(ctx, "name", "Invalid repository name '%s' (must match %s)",
			name, repoNameRE.String())
	}
	if name == "." || name == ".." {
		return nil, fmt.Errorf("Invalid repository name '%s' (must not be . or ..)", name)
		return nil, valid.Errorf(ctx, "name", "Invalid repository name '%s' (must not be . or ..)", name)
	}
	if name == ".git" || name == ".hg" {
		return nil, fmt.Errorf("Invalid repository name '%s' (must not be .git or .hg)", name)
		return nil, valid.Errorf(ctx, "name", "Invalid repository name '%s' (must not be .git or .hg)", name)
	}

	conf := config.ForContext(ctx)