Skip to content

Bare URLs wrapped in [url](url) self-links on sync #9075

Open

Description

@aspiers

Affected: Plane Cloud, official GitHub integration. See also: meta-issue on destructive overwrite (issue 01).

Symptom

Bare URLs in a GitHub issue or comment body are wrapped in redundant [url](url) markdown links after a sync round-trip.

stage content
GitHub input https://example.com/path?q=1
Plane stored HTML <a href="https://example.com/path?q=1" rel="noopener noreferrer">https://example.com/path?q=1</a>
GH after Plane→GH push [https://example.com/path?q=1](https://example.com/path?q=1)

Impact

  • GitHub auto-linkifies bare URLs natively. Wrapping them in explicit [url](url) is redundant.
  • More importantly, the wrapping breaks for URLs containing characters that need escaping in markdown link syntax (parens, brackets). The original bare-URL form rendered correctly; the wrapped form may render broken.
  • Body bytes grow unnecessarily on every round-trip.

Ask

Preserve bare URLs as bare URLs. Don't wrap them in self-referential [url](url) links.

Reproduction

  1. Connect a GitHub repo to a Plane workspace via the official GitHub integration. Set sync to bidirectional.
  2. Create a GitHub issue whose body contains a bare URL with special characters in the path (parens or brackets). Apply the Plane label.
  3. To exercise the destructive Plane→GH push, follow the trigger recipe in meta-issue 01.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions