errors.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "net/http"
  4. "github.com/docker/distribution/registry/api/errcode"
  5. )
  6. var (
  7. errGroup = "tokenserver"
  8. // ErrorBadTokenOption is returned when a token parameter is invalid
  9. ErrorBadTokenOption = errcode.Register(errGroup, errcode.ErrorDescriptor{
  10. Value: "BAD_TOKEN_OPTION",
  11. Message: "bad token option",
  12. Description: `This error may be returned when a request for a
  13. token contains an option which is not valid`,
  14. HTTPStatusCode: http.StatusBadRequest,
  15. })
  16. // ErrorMissingRequiredField is returned when a required form field is missing
  17. ErrorMissingRequiredField = errcode.Register(errGroup, errcode.ErrorDescriptor{
  18. Value: "MISSING_REQUIRED_FIELD",
  19. Message: "missing required field",
  20. Description: `This error may be returned when a request for a
  21. token does not contain a required form field`,
  22. HTTPStatusCode: http.StatusBadRequest,
  23. })
  24. // ErrorUnsupportedValue is returned when a form field has an unsupported value
  25. ErrorUnsupportedValue = errcode.Register(errGroup, errcode.ErrorDescriptor{
  26. Value: "UNSUPPORTED_VALUE",
  27. Message: "unsupported value",
  28. Description: `This error may be returned when a request for a
  29. token contains a form field with an unsupported value`,
  30. HTTPStatusCode: http.StatusBadRequest,
  31. })
  32. )