// Decode the permalink for cleaner storage (it is encoded on the client side)
$permalink = urldecode($request->query->get('permalink'));
The problem is that after decoding it, the URLValidator is runned. The validator will then fail because the URL contains special characters which should have been encoded:
When creating a new thread the permalink URL is decoded before being stored:
ThreadController->getThreadCommentsAction
The problem is that after decoding it, the URLValidator is runned. The validator will then fail because the URL contains special characters which should have been encoded:
ThreadController->getThreadCommentsAction