Ergebnis 1 bis 8 von 8

Thema: Error bei Abmeldung aus Newsliste

  1. #1
    Contao-Nutzer
    Registriert seit
    23.01.2016.
    Beiträge
    32

    Standard Error bei Abmeldung aus Newsliste

    Hallo
    Ich bin am einreichten von Avisota und bekomme nun folgende Fehlermeldung wenn ich eine E-Mailadresse über das FE abmelden will.

    Recoverable error: Argument 1 passed to Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe::Avisota\Contao\SubscriptionRecipient\Module \{closure}() must be an instance of Avisota\Contao\SubscriptionRecipient\Module\Avisot a\Contao\Entity\Subscription, instance of Avisota\Contao\Entity\Subscription given in composer/vendor/avisota/contao-subscription-recipient/src/Module/Unsubscribe.php on line 119

    #0 composer/vendor/avisota/contao-subscription-recipient/src/Module/Unsubscribe.php(119): __error(4096, 'Argument 1 pass...', '/data/web/e4067...', 119, Array)
    #1 [internal function]: Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe->Avisota\Contao\SubscriptionRecipient\Module\{clos ure}(Object(Avisota\Contao\Entity\Subscription))
    #2 composer/vendor/avisota/contao-subscription-recipient/src/Module/Unsubscribe.php(123): array_filter(Array, Object(Closure))
    #3 composer/vendor/avisota/contao-subscription-recipient/src/Module/Unsubscribe.php(78): Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe->validateFormAndSendMail(Object(Haste\Form\Form) )
    #4 composer/vendor/contao-community-alliance/contao-twig/src/ContaoTwig/TwigModule.php(53): Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe->compile()
    #5 composer/vendor/avisota/contao-subscription-recipient/src/Module/Unsubscribe.php(48): TwigModule->generate()
    #6 system/modules/core/elements/ContentModule.php(59): Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe->generate()
    #7 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
    #8 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao \ContentModel), 'main')
    #9 system/modules/core/modules/Module.php(283): Contao\ModuleArticle->compile()
    #10 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #11 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
    #12 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\Articl eModel), false, false, 'main')
    #13 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #14 system/modules/i18nl10n/pages/PageI18nl10nRegular.php(68): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #15 system/modules/core/controllers/FrontendIndex.php(285): Verstaerker\I18nl10n\Pages\PageI18nl10nRegular->generate(Object(Contao\PageModel), true)
    #16 index.php(20): Contao\FrontendIndex->run()
    #17 {main}

    Systemdaten:
    avisota/contao-bundle-all 3.1.0
    contao-community-alliance/composer-client 0.16.3
    Contao Open Source CMS 3.5.9
    PHP Version 5.6.17-0+deb8u1

    Ich danke für jede Hilfe
    grüsse

  2. #2
    Contao-Nutzer Avatar von baumannsv
    Registriert seit
    28.01.2015.
    Beiträge
    152

    Standard

    Stimmt da hat du recht. Da liegt ein Fehler vor.
    Werde diesen schnellstmöglich fixen.

    Mit freundlichen Grüßen Sven

  3. #3
    Contao-Nutzer Avatar von baumannsv
    Registriert seit
    28.01.2015.
    Beiträge
    152

    Standard

    Das Problem ist behoben.

    https://github.com/avisota/contao-core/issues/215

    Mit freundlichen Grüßen Sven

  4. #4
    Contao-Nutzer
    Registriert seit
    23.01.2016.
    Beiträge
    32

    Daumen hoch kleine Änderung

    Hallo Sven
    Leider hatte ich trotz deinen Korrkturen noch ein Fehler und ausgeführt wurde nichts.....

    ***************************3
    Warning: in_array() expects parameter 2 to be array, string given in C:\xampp\htdocs\contao\composer\vendor\avisota\con tao-subscription-recipient\src\Module\Unsubscribe.php on line 126

    #0 [internal function]: __error(2, 'in_array() expe...', 'C:\\xampp\\htdocs...', 126, Array)
    #1 C:\xampp\htdocs\contao\composer\vendor\avisota\con tao-subscription-recipient\src\Module\Unsubscribe.php(126): in_array('a4da2921-e532-1...', 'a4da2921-e532-1...')
    #2 [internal function]: Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe->Avisota\Contao\SubscriptionRecipient\Module\{clos ure}(Object(Avisota\Contao\Entity\Subscription))
    #3 C:\xampp\htdocs\contao\composer\vendor\avisota\con tao-subscription-recipient\src\Module\Unsubscribe.php(128): array_filter(Array, Object(Closure))
    #4 C:\xampp\htdocs\contao\composer\vendor\avisota\con tao-subscription-recipient\src\Module\Unsubscribe.php(79): Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe->validateFormAndSendMail(Object(Haste\Form\Form) )
    #5 C:\xampp\htdocs\contao\composer\vendor\contao-community-alliance\contao-twig\src\ContaoTwig\TwigModule.php(53): Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe->compile()
    #6 C:\xampp\htdocs\contao\composer\vendor\avisota\con tao-subscription-recipient\src\Module\Unsubscribe.php(49): TwigModule->generate()
    #7 C:\xampp\htdocs\contao\system\modules\core\element s\ContentModule.php(59): Avisota\Contao\SubscriptionRecipient\Module\Unsubs cribe->generate()
    #8 C:\xampp\htdocs\contao\system\modules\core\library \Contao\Controller.php(484): Contao\ContentModule->generate()
    #9 C:\xampp\htdocs\contao\system\modules\core\modules \ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao \ContentModel), 'main')
    #10 C:\xampp\htdocs\contao\system\modules\core\modules \Module.php(283): Contao\ModuleArticle->compile()
    #11 C:\xampp\htdocs\contao\system\modules\core\modules \ModuleArticle.php(67): Contao\Module->generate()
    #12 C:\xampp\htdocs\contao\system\modules\core\library \Contao\Controller.php(417): Contao\ModuleArticle->generate(false)
    #13 C:\xampp\htdocs\contao\system\modules\core\library \Contao\Controller.php(277): Contao\Controller::getArticle(Object(Contao\Articl eModel), false, false, 'main')
    #14 C:\xampp\htdocs\contao\system\modules\core\pages\P ageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #15 C:\xampp\htdocs\contao\system\modules\i18nl10n\pag es\PageI18nl10nRegular.php(68): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #16 C:\xampp\htdocs\contao\system\modules\core\control lers\FrontendIndex.php(285): Verstaerker\I18nl10n\Pages\PageI18nl10nRegular->generate(Object(Contao\PageModel), true)
    #17 C:\xampp\htdocs\contao\index.php(20): Contao\FrontendIndex->run()
    #18 {main}
    **************************************
    Nach folgender Änderung funktioniert es, warum verstehe ich nicht 100%

    Unscribe.php

    122 $subscriptions = array_filter(
    123 $subscriptions->toArray(),
    124 function (Subscription $subscription) use ($mailingListIds) {
    125 return $subscription->getMailingList()
    126 /**&& in_array($subscription->getMailingList()->getId(), $mailingListIds)*/;
    127 }
    128 );


    Danke für die Hilfe, es läuft und das zählt.
    Gruss jakob

  5. #5
    Contao-Nutzer Avatar von baumannsv
    Registriert seit
    28.01.2015.
    Beiträge
    152

    Standard

    Hallo,

    schau mal ob folgende Änderung bei dir das ist.

    https://github.com/avisota/contao-su...7c6a6f77f6R116

    Wenn diese da ist hast du das Modul falsch konfiguriert.


    Mit freundlichen Grüßen Sven

  6. #6
    Contao-Nutzer
    Registriert seit
    23.01.2016.
    Beiträge
    32

    Standard

    Hallo Sven
    Es sind alle Einträge gemäss deinem Case 215 vorhanden.
    Wo soll der Fehler in der Modulkonfiguration sein?
    Geändert von wickli (11.04.2016 um 14:39 Uhr)

  7. #7
    Contao-Nutzer Avatar von baumannsv
    Registriert seit
    28.01.2015.
    Beiträge
    152

    Standard

    Hallo,

    kannst du mir bitte die Einstellungen die du im Modul vorgenommen hast erläutern?
    Dann könnte ich das nachvollziehen.

    Mit freundlichen Grüßen Sven

  8. #8
    Contao-Nutzer
    Registriert seit
    23.01.2016.
    Beiträge
    32

    Standard

    Guten Abend
    Ich gebe dir gerne die Einstellungen nur frage ich mich welche Du meinst, oder gibt es ein spezielles Konfig-File das die weiterhilft.
    Es sind alle Module von Avisota als solche eingebunden

    Abmeldung
    Mailinglisten ausgewählt (alle, nur eine vorhanden)
    Mailinglisten-Auswahl anzeigen (aktiv)
    Bestätigungsnachricht gemäss quick-Anleitung vorhanden
    Tabellenloses Layout (aktiv)
    standart Template
    Zielseite und Bestätigungsseite zugeordnet
    Keine weitere Spezifikationen gefüllt.

    Bei diesem Newsletter läuft alls über die Mailadresse bzw. es wird nichts zusätzliches Erfasst.
    Die Anrede ist eingebunden aber nicht verwendet.

    Reicht das???

    Gruss Jakob

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •