gofiber/fiber · error
datetime constraint requires a layout argument
Error message
datetime constraint requires a layout argument
What it means
Error "datetime constraint requires a layout argument" thrown in gofiber/fiber.
Source
Thrown at constraint.go:314
}
return true
}
type guidConstraintType struct{}
func (guidConstraintType) Name() string { return ConstraintGUID }
func (guidConstraintType) Execute(param string, _ []any) bool {
_, err := uuid.Parse(param)
return err == nil
}
type datetimeConstraintType struct{}
func (datetimeConstraintType) Name() string { return ConstraintDatetime }
func (datetimeConstraintType) Analyze(args []string) ([]any, error) {
args = parseConstraintArgs(args)
if len(args) == 0 {
return nil, errors.New("datetime constraint requires a layout argument")
}
return []any{args[0]}, nil
}
func (datetimeConstraintType) Execute(param string, data []any) bool {
if len(data) == 0 {
return false
}
layout, ok := data[0].(string)
if !ok || layout == "" {
return false
}
_, err := time.Parse(layout, param)
return err == nil
}
type minLenConstraintType struct{}
View on GitHub (pinned to 9a4c7e57fe)
When it happens
Trigger: Thrown at constraint.go:314 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of gofiber/fiber@9a4c7e57fe (2026-08-04).
Data as JSON: /data/errors/53de81dee5ebf117.json.
Report an issue: GitHub.