Ampersand and parentheses break search
/label ~"Type: Bug" ~"Status: Need triage"
Steps to reproduce
- Search for an artist/album/track containing an ampersand/parentheses in the quick search bar, search page, or endpoint
- Submit search
What happens?
- Server responds with:
django.request WARNING Bad Request: /api/v1/search
- Quick search responds with "There was an issue querying the server."
- Search page hangs
What is expected?
All special characters should be handled by the search feature.
Context
Funkwhale version(s) affected: 1.0-rc1+git.f43f029a
Multi container docker instance running on develop with nginx as proxy.