docker/cli ยท error

invalid details format

Error message

invalid details format

What it means

Error "invalid details format" thrown in docker/cli.

Source

Thrown at internal/logdetails/parse_logs.go:24

	"net/url"
	"strings"
)

// Parse parses a string of key value pairs in the form
// "k=v,l=w", where the keys and values are url query escaped, and each pair
// is separated by a comma. Returns a map of the key value pairs on success,
// and an error if the details string is not in a valid format.
//
// The details string encoding is implemented in
// github.com/moby/moby/api/server/httputils/write_log_stream.go
func Parse(details string) (map[string]string, error) {
	pairs := strings.Split(details, ",")
	detailsMap := make(map[string]string, len(pairs))
	for _, pair := range pairs {
		k, v, ok := strings.Cut(pair, "=")
		if !ok || k == "" {
			// missing equal sign, or no key.
			return nil, errors.New("invalid details format")
		}
		var err error
		k, err = url.QueryUnescape(k)
		if err != nil {
			return nil, err
		}
		v, err = url.QueryUnescape(v)
		if err != nil {
			return nil, err
		}
		detailsMap[k] = v
	}
	return detailsMap, nil
}

View on GitHub (pinned to e9452d6e78)

When it happens

Trigger: Thrown at internal/logdetails/parse_logs.go:24 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of docker/cli@e9452d6e78 (2026-08-01). Data as JSON: /data/errors/1aa5a05b4cc3000b.json. Report an issue: GitHub.