GopeedLab/gopeed · error

resolve returned empty resource

Error message

resolve returned empty resource

What it means

Error "resolve returned empty resource" thrown in GopeedLab/gopeed.

Source

Thrown at cmd/extmock/main.go:258

	ext, err := d.InstallExtensionByFolder(extDir, true)
	if err != nil {
		return err
	}
	if len(settings) > 0 {
		if err := d.UpdateExtensionSettings(ext.Identity, toAnyMap(settings)); err != nil {
			return err
		}
	}

	result, err := d.Resolve(&base.Request{
		URL:    url,
		Labels: map[string]string(labels),
	}, nil)
	if err != nil {
		return err
	}
	if result == nil || result.Res == nil {
		return fmt.Errorf("resolve returned empty resource")
	}
	if len(result.Res.Files) == 0 {
		return fmt.Errorf("resolve returned no files")
	}

	resourceOutputDir := outputDir
	if result.Res.Name != "" {
		resourceOutputDir = filepath.Join(outputDir, result.Res.Name)
	}
	if err := os.MkdirAll(resourceOutputDir, 0o755); err != nil {
		return err
	}

	waiter := newTaskTerminalWaiter(d)
	summary := &downloadResult{
		Resolve:   result,
		OutputDir: resourceOutputDir,
		Files:     make([]*downloadedFileResult, 0, len(result.Res.Files)),

View on GitHub (pinned to 7b7327ffb3)

When it happens

Trigger: Thrown at cmd/extmock/main.go:258 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of GopeedLab/gopeed@7b7327ffb3 (2026-08-16). Data as JSON: /api/errors/e6af7a6a59a32a30. Report an issue: GitHub.