AlistGo/alist · error
xml: unsupported version %q; only version 1.0 is supported
Error message
xml: unsupported version %q; only version 1.0 is supported
What it means
Error "xml: unsupported version %q; only version 1.0 is supported" thrown in AlistGo/alist.
Source
Thrown at server/webdav/internal/xml/xml.go:612
var b0 byte
for {
if b, ok = d.mustgetc(); !ok {
return nil, d.err
}
d.buf.WriteByte(b)
if b0 == '?' && b == '>' {
break
}
b0 = b
}
data := d.buf.Bytes()
data = data[0 : len(data)-2] // chop ?>
if target == "xml" {
content := string(data)
ver := procInst("version", content)
if ver != "" && ver != "1.0" {
d.err = fmt.Errorf("xml: unsupported version %q; only version 1.0 is supported", ver)
return nil, d.err
}
enc := procInst("encoding", content)
if enc != "" && enc != "utf-8" && enc != "UTF-8" {
if d.CharsetReader == nil {
d.err = fmt.Errorf("xml: encoding %q declared but Decoder.CharsetReader is nil", enc)
return nil, d.err
}
newr, err := d.CharsetReader(enc, d.r.(io.Reader))
if err != nil {
d.err = fmt.Errorf("xml: opening charset %q: %v", enc, err)
return nil, d.err
}
if newr == nil {
panic("CharsetReader returned a nil Reader for charset " + enc)
}
d.switchToReader(newr)
}View on GitHub (pinned to 843d9dc814)
Solutions
- This operation is not supported by the driver/backend; use a supported alternative or a different storage driver.
When it happens
Trigger: Thrown at server/webdav/internal/xml/xml.go:612 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of AlistGo/alist@843d9dc814 (2026-08-15).
Data as JSON: /api/errors/8f6bf8e036833883.
Report an issue: GitHub.