Skip to content

[QA] MEDIUM: P0.16 plugin_report_broken errors on every plugin — repository_url missing in all manifests #115

@mpiton

Description

@mpiton

Bug Report (Automated QA — vortex-qa skill)

Severity: MEDIUM (feature ships but errors on every invocation)
View: Plugins (action: Report broken)
Commit: 86355f2
Branch: feat/task-19-notifications-enriched
tauri-pilot: 0.5.0

Steps to Reproduce

tauri-pilot ipc plugin_report_broken --args '{"pluginName":"vortex-mod-youtube"}'
# also vortex-mod-gallery, vortex-mod-vimeo, vortex-mod-soundcloud — all fail

Actual

Error: RPC error (-32603): Eval error: JavaScript error: validation error: plugin 'vortex-mod-youtube' has no repository_url in its manifest

Expected

Returns a pre-filled GitHub issue URL like https://github.com/mpiton/vortex-mod-youtube/issues/new?title=...&body=... per PRD §2.3.

Root cause

All four official plugin manifests at ~/.local/share/dev.vortex.app/plugins/*/plugin.toml declare:

[plugin]
name, version, category, author, description, license, min_vortex_version

None of them carry a repository_url field. The Vortex manifest reader (per the validation error) requires this field, but it was never added to the published plugins.

Note: registry.toml does carry a repository = "https://github.com/mpiton/vortex-mod-..." field (visible in plugin_store_list output as "repository":"..."), so the data exists upstream — it just doesn't make it into the per-plugin manifest the runtime reads.

Fix paths

  • A (preferred): Add repository_url = "https://github.com/mpiton/vortex-mod-<name>" to each plugin's plugin.toml, bump version, re-publish, update registry checksums.
  • B (fallback): Adjust the manifest reader / report_broken command to consult the registry repository field when plugin.toml lacks repository_url.

Affected plugins (all 4 official)

  • vortex-mod-gallery
  • vortex-mod-soundcloud
  • vortex-mod-vimeo
  • vortex-mod-youtube

Console errors

None — error returned synchronously over IPC.

Environment

  • OS: Linux
  • Tauri: dev mode

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingqa-automatedBug found by automated QA testing

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions