Skip to content

"URI must be ascii only" failures in bang healthcheck #204

Description

@dumbmoron

Opening this issue for some discussion regarding the periodically executing bang health check.

I noticed that a lot of the failures are due to the fact that some URLs contain UTF-8 characters, which results in the "URI must be ascii only" error thrown by Ruby's URI parser.

On one hand, they are indeed technically invalid as per RFC 3986; on the other hand though, any reasonable URL consumer nowadays supports parsing URLs containing direct unencoded UTF-8 characters, despite it being unsupported by the spec, so I don't see them containing UTF-8 characters as a huge problem.

@nobodywasishere What are your thoughts on this? Do you think this check could be worked around/ignored, or rather that all the URLs containing UTF-8 characters should be percent-encoded?

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