[Réglé] Erreur sur le reCAPTCHA 2.0

Support pour n'importe quelle extension non présente dans notre base de données
Aucune demande de personnalisation des extensions n'est autorisée.

Modérateur : Équipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com - Conditions générales de support des extensions de phpBB-fr.com

Merci de mettre le nom de l'extension ainsi que sa version entre crochets, et un titre explicite afin de faciliter la recherche.
Exemple : [nom de l'extension + numéro de version] Titre explicite résumant le problème

Le lien de téléchargement de l'extension est demandé pour toute demande de support.

Aucune demande de personnalisation des extensions n'est autorisée.
Répondre
Yoann65
Posteur néophyte
Posteur néophyte
Messages : 2
Enregistré le : 06 juin 2022 à 23:16

Erreur sur le reCAPTCHA 2.0

Message par Yoann65 »

Bonjour, je rencontre un problème a l'activation de mon extension, j'ai comme message d'erreur :

Code : Tout sélectionner

 phpBB a rencontré une erreur lors de la construction du conteneur en raison d’une extension installée. Pour cette raison, toutes les extensions ont été temporairement désactivées. Elles seront automatiquement réactivées dès que l’erreur de conteneur sera résolue. Pour cela, commencez par purger le cache de votre forum. Si cette erreur persiste, veuillez visiter le forum de support phpBB.com (en anglais) ou le forum de support phpBB-fr.com (en français).


Exception : The file "/htdocs/ext/gothick/recaptcha2/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 7 (near "- @config").

#0 /htdocs/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/htdocs/ext/got...')
#1 /htdocs/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /htdocs/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /htdocs/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /htdocs/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /htdocs/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /htdocs/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /htdocs/phpbb/di/container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /htdocs/common.php(117): phpbb\di\container_builder->get_container()
#9 /htdocs/adm/index.php(23): require('/htdocs/common....')
#10 {main} 
voici mon

Code : Tout sélectionner

services:
    gothick.recaptcha2.captcha.recaptcha2:
        class: gothick\recaptcha2\captcha\recaptcha2
        calls:
            - [set_name, [gothick.recaptcha2.captcha.recaptcha2]]
        arguments:
            - @config
            - @dbal.conn
            - @user
            - @request
            - @template
            - @log
            - %core.root_path%
            - %core.php_ext%
        tags:
            - { name: captcha.plugins }
comment puis-je résoudre mon problème ou le désinstaler, car impossible, en le désactivent j'ai comme message :

Code : Tout sélectionner

Erreur fatale : Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException : Vous avez demandé un service inexistant « gothick.recaptcha2.captcha.recaptcha2 ». dans /htdocs/vendor/symfony/dependency-injection/ContainerBuilder.php:1060 Trace de pile : #0 /htdocs/vendor/symfony/dependency-injection/ContainerBuilder.php(620) : Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition('gothick.recaptc...') 
#1 /htdocs/vendor/symfony/dependency-injection/ContainerBuilder.php(588) : Symfony\Component\DependencyInjection\ContainerBuilder->doGet('gothick.recaptc...', 1) 
#2 /htdocs/ext/gothick/recaptcha2/ext.php( 29): Symfony\Component\DependencyInjection\ContainerBuilder->get('gothick.recaptc...') 
#3 /htdocs/phpbb/extension/manager.php(287): gothick\recaptcha2\ext->disable_step(false) 
#4 /htdocs/includes/acp/acp_extensions.php(263): phpbb\extension\manager->disable_step('gothick/recaptc...') 
#5 /htdocs/includes/functions_module.php(676): acp_extensions->main('extensions', 'main') 
#6 /htdocs/adm/index.php(81) dans /htdocs/vendor/symfony/ dependency-injection/ContainerBuilder.php sur la ligne 1060 
Pack complet de Forum phpBB 3.3.7
en français et en anglais : https://www.phpbb-fr.com/telechargements/
https://www.phpbb-fr.com/telechargement ... 3.7_FR.zip
Modifié en dernier par Yoann65 le 08 juin 2022 à 20:41, modifié 2 fois.
Avatar du membre
Steph
Administrateur
Administrateur
Messages : 20671
Enregistré le : 29 déc. 2008 à 15:48
Localisation : Alsace / Bas-Rhin / France
Contact :

Erreur sur le reCAPTCHA 2.0

Message par Steph »

Salut,

Merci de modifier le titre du sujet comme indiqué dans le cadre rouge ci dessus. Il faut également le lien de téléchargement de l'extension.

L'extension n'est a priori pas compatible avec ta version de phpbb. Pour la rendre compatible, soit l'auteur a fait une mise a jour, soir il faut par exemple remplacer - @config par - '@config' (a faire pour chaque ligne du même type.)

Dans ton exemple

Code : Tout sélectionner

        arguments:
            - @config
            - @dbal.conn
            - @user
            - @request
            - @template
            - @log
            - %core.root_path%
            - %core.php_ext%
Devient

Code : Tout sélectionner

        arguments:
            - '@config'
            - '@dbal.conn'
            - '@user'
            - '@request'
            - '@template'
            - '@log'
            - '%core.root_path%'
            - '%core.php_ext%'
Il faudra certainement vider le cache après modification. Par contre cela peut ne pas suffire, mais sans lien vers l'extension c'est difficile.

Sinon dans notre documentation, il y a ceci qui peut être utile : Désactiver une extension qui fait planter le forum.
Avatar du membre
On Stage
Apprenti-floodeur
Apprenti-floodeur
Messages : 1199
Enregistré le : 19 mars 2018 à 16:04
Localisation : Pays de la Loire
Contact :

Erreur sur le reCAPTCHA 2.0

Message par On Stage »

Salut
Cette extension est marquée comme abandonnée sur phpbb.com : https://www.phpbb.com/community/viewtopic.php?t=2295956

Message à lire pour utiliser la V3 : viewtopic.php?p=1661114#p1661114
phpBB : 3.3.8 | PHP : 8.0.20
[Quelques traductions d'extensions] - [GitHub] - [Arrêter le spam sur phpBB]
Yoann65
Posteur néophyte
Posteur néophyte
Messages : 2
Enregistré le : 06 juin 2022 à 23:16

Erreur sur le reCAPTCHA 2.0

Message par Yoann65 »

Bonsoir

Merci a vous deux :)
le problème viens d'être réglé avec les '.
Répondre

Retourner vers « Support des extensions non présentes dans notre base de données »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité