Skip to content
This repository was archived by the owner on Apr 28, 2026. It is now read-only.
This repository was archived by the owner on Apr 28, 2026. It is now read-only.

Per cent encoding in source URLs #447

@siwhitehouse

Description

@siwhitehouse

Brief Description
A publisher uses per cent encoding to represent blank spaces in country names that appear in the URLs on their server
IATI Registry interprets these encodings and turns them into blank spaces. e.g. https://.../countrydata/iatiActivity_Bosnia%20and%20Herzegovina.xml becomes
https://.../countrydata/iatiActivity_Bosnia and Herzegovina.xml

This results in 404s in the Registry and risks breaking links in other tools

Severity
Medium

Issue Location
n/a

Steps to Reproduce
Create a publisher in Staging, host a file that includes per cent encoding to represent blank spaces in the URL.

Expected Results/Behaviour
Registry should correctly identify the per cent encoding

Actual Results/Behaviour
Registry incorrectly converts the per cent encoding to blank spaces

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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