Extensie Referrer in phpbb 3.3 zorgt voor problemen

Hulp bij het installeren van of op zoek naar een extensie?
Plaats reactie
zorinhendrik
Berichten: 17
Lid geworden op: 04 jul 2017, 21:28
Contacteer:

Extensie Referrer in phpbb 3.3 zorgt voor problemen

Bericht door zorinhendrik » 17 feb 2020, 13:27

  • Modificatie & Versie: forumhulp/referrers 3.1.3
    Directe link naar de extensie: Github Forumhulp referrer
    Adres van je forum: Zorin os en andere distro's
    phpBB versie: 3.3.0
    Heb je onlangs een andere modificatie of stijl geïnstalleerd? sedert 3.3.0 uitgebracht is heb ik het forum voorzien van de extensies die ik vroeger ook had.

    Wat is het probleem?
Bij het installeren van de extensie "referrers", krijg ik een fout op het forum en worden alle extensies uitgeschakeld tot ik het probleem hen opgelost.
De fout wordt alleen door de extensie forumhulp/referrers veroorzaakt.
Als ik die extensie uitschakel heb ik alle andere extensies terug.

Ik heb een screenshot gemaakt van het probleem:

Afbeelding

de tekst gaat als volgt:
phpBB is een foutmelding tegengekomen tijdens het bouwen van de container, veroorzaakt door een geïnstalleerde extensie. Om deze reden zijn alle extensies tijdelijk uitgeschakeld. Probeer de cache van je forum te legen. Alle extensies worden automatische ingeschakeld als de foutmelding is opgelost. Als deze foutmelding zich blijft voordoen, bezoek dan ons support forum via phpbb.nl.

Uitzondering: The file "/home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/ext/forumhulp/referrers/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 8 (near "- @config").

#0 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/home/hendrxg24...')
#1 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/phpbb/di/container_builder.php(203): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/common.php(115): phpbb\di\container_builder->get_container()
#9 /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/adm/index.php(23): require('/home/hendrxg24...')
#10 {main}


Weet er iemand hoe dit op te lossen a.u.b.?

Gebruikersavatar
El torro
Berichten: 4163
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Bericht door El torro » 17 feb 2020, 13:46

Het antwoord staat in de melding
you need to quote the scalar at line 8 (near "- @config").
Je moet dus quotes zetten in de config/services.yml
Zie ook als voorbeeld.
viewtopic.php?f=52&t=61893#p470373

Alleen als de extensie heel oud is werkt hij niet meer in 3.3.0

zorinhendrik
Berichten: 17
Lid geworden op: 04 jul 2017, 21:28
Contacteer:

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Bericht door zorinhendrik » 18 feb 2020, 22:38

Hoi beste El torro,

Ik heb de text in config/services.yml gewijzigt en dus quotes gezet en terug opgeslagen in .yml formaat

Code: Selecteer alles

imports:
    - { resource: tables.yml }

services:
    forumhulp.referrers.listener:
        class: forumhulp\referrers\event\listener
        arguments:
            - "@config"
            - "@controller.helper"
            - "@user"
            - "@dbal.conn"
            - %tables.referrers%
            - %core.php_ext%
        tags:
            - { name: event.listener }

    forumhulp.cron.referrers:
        class: forumhulp\referrers\cron\task\core\delete_referrers
        arguments:
            - %core.root_path%
            - %core.php_ext%
            - "@config"
            - "@user"
            - "@log"
            - "@dbal.conn"
            - %tables.referrers%

        calls:
            - [set_name, [forumhulp.cron.referrers]]
        tags:
            - { name: cron.task }
Maar nu heb ik opnieuw een fout melding waar ik niet uit wijs geraak, namelijk;

Uitzondering: There is no extension able to load the configuration for "imports" (in /home/hendrxg241/domains/zorin-os-nederlands-en-andere-distros.be/public_html/ext/forumhulp/referrers/config/services.yml). Looked for namespace "imports", found none


wat is nu de volgende zet die ik kan doen?

Gebruikersavatar
Solidjeuh
Berichten: 681
Lid geworden op: 05 okt 2010, 06:28
Locatie: Aalst / Belgie
Contacteer:

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Bericht door Solidjeuh » 18 feb 2020, 22:46

' en niet "

services.yml:

Code: Selecteer alles

imports:
    -
        resource: tables.yml
services:
    forumhulp.referrers.listener:
        class: forumhulp\referrers\event\listener
        arguments:
            - '@config'
            - '@controller.helper'
            - '@user'
            - '@dbal.conn'
            - '%tables.referrers%'
            - '%core.php_ext%'
        tags:
            - {name: event.listener}
    forumhulp.cron.referrers:
        class: forumhulp\referrers\cron\task\core\delete_referrers
        arguments:
            - '%core.root_path%'
            - '%core.php_ext%'
            - '@config'
            - '@user'
            - '@log'
            - '@dbal.conn'
            - '%tables.referrers%'
        calls:
            - [set_name, [forumhulp.cron.referrers]]
        tags:
            - {name: cron.task}
tables.yml:

Code: Selecteer alles

parameters:
    tables.referrers: '%core.table_prefix%referrers'
Je kan ze makkelijk aanpassen via: https://jsonformatter.org/yaml-formatter
Forum voor NL Extensie vertalingen ---> https://www.solidjeuh.fun
----------------------------------------------------------------------------

zorinhendrik
Berichten: 17
Lid geworden op: 04 jul 2017, 21:28
Contacteer:

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Bericht door zorinhendrik » 18 feb 2020, 22:57

Update: het is opgelost!

Ik moest enkele quotes gebruiken op alle arguments.

Code: Selecteer alles

imports:
    - { resource: tables.yml }

services:
    forumhulp.referrers.listener:
        class: forumhulp\referrers\event\listener
        arguments:
            - '@config'
            - '@controller.helper'
            - '@user'
            - '@dbal.conn'
            - '%tables.referrers%'
            - '%core.php_ext%'
        tags:
            - { name: event.listener }

    forumhulp.cron.referrers:
        class: forumhulp\referrers\cron\task\core\delete_referrers
        arguments:
            - '%core.root_path%'
            - '%core.php_ext%'
            - '@config'
            - '@user'
            - '@log'
            - '@dbal.conn'
            - '%tables.referrers%'

        calls:
            - [set_name, [forumhulp.cron.referrers]]
        tags:
            - { name: cron.task }

zorinhendrik
Berichten: 17
Lid geworden op: 04 jul 2017, 21:28
Contacteer:

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Bericht door zorinhendrik » 18 feb 2020, 22:59

@Solidjeuh bedankt voor de uitleg het is inderdaad gelukt.

Plaats reactie