It is currently possible to define object names with characters that are outside of the ASCII character set range. This causes the links to them to always be invalid as they contain characters that are not suitably encoded.
The simple solution to this would be to reject all object names that contain non-ASCII characters and which would require extra processing to format correctly for URL generation. A reasonable requirement would be that the object name could only contain characters from the set of URI unreserved characters. That is, the name would have to match the following PCRE2 pattern: