Pagina 1 van 1

Extensie Referrer in phpbb 3.3 zorgt voor problemen

Geplaatst: 17 feb 2020, 13:27
door zorinhendrik
  • 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.?

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Geplaatst: 17 feb 2020, 13:46
door El torro
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

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Geplaatst: 18 feb 2020, 22:38
door zorinhendrik
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?

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Geplaatst: 18 feb 2020, 22:46
door Solidjeuh
' 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

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Geplaatst: 18 feb 2020, 22:57
door zorinhendrik
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 }

Re: Extensie Referrer in phpbb 3.3 zorgt voor problemen

Geplaatst: 18 feb 2020, 22:59
door zorinhendrik
@Solidjeuh bedankt voor de uitleg het is inderdaad gelukt.