org.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // Copyright 2015 The Gogs Authors. All rights reserved.
  2. // Use of this source code is governed by a MIT-style
  3. // license that can be found in the LICENSE file.
  4. package admin
  5. import (
  6. api "github.com/gogits/go-gogs-client"
  7. "github.com/gogits/gogs/models"
  8. "github.com/gogits/gogs/pkg/context"
  9. "github.com/gogits/gogs/routers/api/v1/convert"
  10. "github.com/gogits/gogs/routers/api/v1/user"
  11. )
  12. // https://github.com/gogits/go-gogs-client/wiki/Administration-Organizations#create-a-new-organization
  13. func CreateOrg(ctx *context.APIContext, form api.CreateOrgOption) {
  14. u := user.GetUserByParams(ctx)
  15. if ctx.Written() {
  16. return
  17. }
  18. org := &models.User{
  19. Name: form.UserName,
  20. FullName: form.FullName,
  21. Description: form.Description,
  22. Website: form.Website,
  23. Location: form.Location,
  24. IsActive: true,
  25. Type: models.USER_TYPE_ORGANIZATION,
  26. }
  27. if err := models.CreateOrganization(org, u); err != nil {
  28. if models.IsErrUserAlreadyExist(err) ||
  29. models.IsErrNameReserved(err) ||
  30. models.IsErrNamePatternNotAllowed(err) {
  31. ctx.Error(422, "", err)
  32. } else {
  33. ctx.Error(500, "CreateOrganization", err)
  34. }
  35. return
  36. }
  37. ctx.JSON(201, convert.ToOrganization(org))
  38. }
PANIC: session(release): write data/sessions/8/f/8fb23446953e5931: no space left on device

PANIC

session(release): write data/sessions/8/f/8fb23446953e5931: no space left on device
github.com/go-macaron/session@v0.0.0-20190805070824-1a3cdc6f5659/session.go:199 (0x8b2934)
gopkg.in/macaron.v1@v1.3.9/context.go:79 (0x83d0a0)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/context.go:112 (0x84fdb5)
gopkg.in/macaron.v1@v1.3.9/recovery.go:161 (0x84fda8)
gopkg.in/macaron.v1@v1.3.9/logger.go:40 (0x840c73)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/router.go:187 (0x850fc6)
gopkg.in/macaron.v1@v1.3.9/router.go:303 (0x8493e5)
gopkg.in/macaron.v1@v1.3.9/macaron.go:220 (0x841fca)
net/http/server.go:2836 (0x7a79b2)
net/http/server.go:1924 (0x7a341b)
runtime/asm_amd64.s:1373 (0x46f9f0)