Problema evidenziato nel PCA

Area dedicata al phpBB 3.2.X
Rispondi
Avatar utente
Alon
Trusted
Trusted
Messaggi: 121
Iscritto il: 21/09/2018, 19:54
Link del Forum: https://ildragonero2.info
Località: Palermo
Contatta:

Problema evidenziato nel PCA

Messaggio da Alon »

Ciao a tutti, ho fatto l'aggiornamento alla versione PHPBB3 e durante la riattivazione delle estensioni mi è apparso questo.

phpBB ha rilevato un errore di costruzione del contenitore a causa di un’estensione installata. Per questo motivo, tutte le estensioni sono state temporaneamente disattivate. Svuota la cache del Forum. Tutte le estensioni verranno automaticamente riattivate una volta risolto l’errore del contenitore. Se questo errore persiste, vai su phpBB.com per avere supporto.

Codice: Seleziona tutto

Eccezione: The file "/home/ildragon/public_html/forum/ext/bb3mobi/lastpostavatar/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @user").

#0 /home/ildragon/public_html/forum/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/home/ildragon/...')
#1 /home/ildragon/public_html/forum/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /home/ildragon/public_html/forum/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /home/ildragon/public_html/forum/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /home/ildragon/public_html/forum/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /home/ildragon/public_html/forum/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /home/ildragon/public_html/forum/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /home/ildragon/public_html/forum/phpbb/di/container_builder.php(212): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /home/ildragon/public_html/forum/common.php(115): phpbb\di\container_builder->get_container()
#9 /home/ildragon/public_html/forum/adm/index.php(23): require('/home/ildragon/...')
#10 {main}
Come posso risolvere il problema?
Grazie in anticipo
Avatar utente
twm
PhpBB Expert
PhpBB Expert
Messaggi: 373
Iscritto il: 14/11/2015, 19:33
Link del Forum: https://lnx.3rotaie.it/forum/
Contatta:

Re: Problema evidenziato nel PCA

Messaggio da twm »

Disattivi TUTTE le estensioni e le riattivi una per una finché non trovi il colpevole.
Comincia con "lastpostavatar" probabilmente non è aggiornata
Tito
3rotaie.it
Database server: MySQL(i) 5.5.61-38.13-log Versione PHP: 7.1.33 Versione phpBB: 3.3.1
Avatar utente
Micogian
Programmatore
Programmatore
Messaggi: 417
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.floraitaliae.actaplantarum.org

Re: Problema evidenziato nel PCA

Messaggio da Micogian »

Uno degli errori più comuni reltivi alle estensioni riguarda il file /config/service.yml
Il file service.yml contiene le variabili utilizzate dall'estensione:

Codice: Seleziona tutto

services:
    micogian.topic_list.listener:
        class: micogian\topic_list\event\listener
        arguments:
            - @dbal.conn
            - @template
            - @auth
            - @user
            - @cache			
            - %core.root_path%
            - %core.php_ext%
        tags:
            - { name: event.listener }
Mentre con le versioni vecchie di phpbb tutto funzionava regolarmente adesso, con le nuove versioni, le variabili devono essere racchiuse tra apici:

Codice: Seleziona tutto

services:
    micogian.topic_list.listener:
        class: micogian\topic_list\event\listener
        arguments:
            - '@dbal.conn'
            - '@template'
            - '@auth'
            - '@user'
            - '@cache'			
            - '%core.root_path%'
            - '%core.php_ext%'
        tags:
            - { name: event.listener }
Controlla il file service.yml e se mancano gli apici il problema è quello.
Rispondi