My guess is that they were using /.mov$/ to check the username, which is missing an escape.
just a regular .ends_with()
What is the reason for this?
The proper fix is to disable this mechanism at least for the username segment of gitlab path but perhaps GitLab developers are too lazy or unaware or just in rush.