FOSUserBundle logout con prefijo no funciona

Estoy teniendo un problema muy extraño con symfony2 y FOSUserBundle.

Puedo cerrar sesión con / en / logout, pero no con / nl / logout o / fr / logout.

Cuando intento cerrar sesión con nl o fr obtengo:

You must activate the logout in your security firewall configuration.

Aunque lo configuré. Parece que no puedo entender por qué funciona / en / logout y el resto no.

Este es mi código:

seguridad.yml
security:
providers:
    fos_userbundle:
        id: fos_user.user_provider.username_email

encoders:
    FOS\UserBundle\Model\UserInterface: sha512

firewalls:
    main:
        pattern: ^/
        form_login:
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
            check_path: fos_user_security_check
            default_target_path: /%locale%/login
            always_use_default_target_path: true
            failure_path:   /%locale%/login
        logout:
            path: /%locale%/logout
            target: homepage
        anonymous:    true
routing.yml
user bundle > FOS
    fos_user_security:
        resource: "@FOSUserBundle/Resources/config/routing/security.xml"
        prefix: /{_locale}
        requirements:
            _locale: fr|nl|en
controlador
    class LoginController extends Controller {

    /**
     * @Route("{_locale}/logout-test", name="logout", defaults={"_locale"="en"} , requirements = {"_locale" = "fr|en|nl"})
     * @Template()
     */
    public function logoutAction()
    {
        $test = "";
        #throw new \RuntimeException('You must activate the logout in your security firewall configuration.');
        #return $this->redirect($this->generateUrl('homepage'));;
    }
}

¿Alguien puede ayudarme o decirme dónde buscar ahora? Sería muy apreciado

Respuestas a la pregunta(2)

Su respuesta a la pregunta