AlistGo/alist · error

range out of bounds

Error message

range out of bounds

What it means

Error "range out of bounds" thrown in AlistGo/alist.

Source

Thrown at drivers/proton_drive/util.go:347

				start, err = strconv.ParseInt(parts[0], 10, 64)
				if err != nil {
					return nil, err
				}
				end = size - 1
			} else {
				// Full range (e.g., "0-1023")
				start, err = strconv.ParseInt(parts[0], 10, 64)
				if err != nil {
					return nil, err
				}
				end, err = strconv.ParseInt(parts[1], 10, 64)
				if err != nil {
					return nil, err
				}
			}

			if start >= size || end >= size || start > end {
				return nil, fmt.Errorf("range out of bounds")
			}

			result = append(result, httpRange{start: start, end: end})
		}
	}

	return result, nil
}

func (d *ProtonDrive) encryptFileName(ctx context.Context, name string, parentLinkID string) (string, error) {

	parentLink, err := d.getLink(ctx, parentLinkID)
	if err != nil {
		return "", fmt.Errorf("failed to get parent link: %w", err)
	}

	// Get parent node keyring
	parentNodeKR, err := d.getLinkKR(ctx, parentLink)

View on GitHub (pinned to 843d9dc814)

Solutions

  1. Send a valid HTTP Range header within the file size bounds and retry the request.

When it happens

Trigger: Thrown at drivers/proton_drive/util.go:347 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/b4379359fd578c1b. Report an issue: GitHub.