You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 28, 2026. It is now read-only.
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
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