2016-01-27 14 views
26

Facendo un aggiornamento del compositore oggi improvvisamente ottenendo il seguente errore:Symfony 2.7/3 - Dottrina: Hai richiesto un servizio inesistente "fos_user.doctrine_registry"

[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] You have requested a non-existent service "fos_user.doctrine_registry".

quando Composer è l'esecuzione del comando cache:clear --no-warmup.

La ricerca ha trovato una risposta relativa alla conversione da doctrine a MongoDB ma le soluzioni non funzionano per me. Sto usando Doctrine. Ho provato Fosuserbundle dev-master, dev-master @ dev, 2.0.0-alpha1 e 2.0.0-alpha3.

Altri suggerimenti? L'aggiornamento di Composer funzionava bene un paio di giorni fa.

+1

Sì, anche sperimentando questo ... continuerò a eseguire il debug e vedere cosa trovo. – Andre

+2

Mentre questa domanda è contrassegnata come symfony2, secondo i commenti sotto la risposta il problema esiste anche con Symfony 2.7 e 2.8. –

+1

Originariamente etichettato come Symfony 3, ma sembra applicabile a varie versioni di Symfony 2 e anche a quanto indicato di seguito. – ken

risposta

64

Problema creato qui: https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2048

breve termine fix (funzionato per me Symfony 3.0 *.):

services: 
    fos_user.doctrine_registry: 
     alias: doctrine 
+0

Grazie per @xabbuh, per questa correzione! Non funziona per 3.0 (forse anche 2.8). –

+1

Grazie. Ha funzionato per me. Sto usando Symfony 3.0. * E fosuserbundle "dev-master @ dev" – ken

+1

Ha funzionato per me su Symfony 2.7.8. Grazie! –

2

Il mio lavoro soluzione come un fascino ... Tutte le opere con enormi set di dati mongo

correzione per MongoDB usando ODM:

# FIX doctrine registry service for 3.0 and 2.8 sf version 
fos_user.doctrine_registry: 
    alias: doctrine_mongodb 
+0

ottimo lavoro. solo post che ho visto su mongodb doctrine alias –

Problemi correlati