If someone uploads a file with the filename hello%20world.pdf. This will appear correct in the database and on the filesystem and the URLs generated for it will be correct and URL encode the % to %25 but if the URL is redirected this URL encoding will be lost and then EPrints will look for the file hello world.pdf on disk rather than hello%20world.pdf on disk. This has been observed happening when $c->{use_long_url_format} = 1; but the URL present rendered is a short URL. The process or redirecting to the long URL remove one level of URL encoding but does re-encode it later.
If someone uploads a file with the filename
hello%20world.pdf
. This will appear correct in the database and on the filesystem and the URLs generated for it will be correct and URL encode the%
to%25
but if the URL is redirected this URL encoding will be lost and then EPrints will look for the filehello world.pdf
on disk rather thanhello%20world.pdf
on disk. This has been observed happening when$c->{use_long_url_format} = 1;
but the URL present rendered is a short URL. The process or redirecting to the long URL remove one level of URL encoding but does re-encode it later.