• Resolved pixelarbeit

    (@pixelarbeit)


    Hey,

    ab Version 2.1.0 bekomme ich einen Fatal Error, da eine Datei nicht gefunden wurde. Eventuell gibt es Probleme mit dem Autoloader.

    Version 2.1.0/2.1.2

    
    Fatal error: Uncaught WCPayPalPlus\Service\Exception\NameNotFound: There is neither a value or service named 'Inpsyde\Lib\Psr\Log\LoggerInterface'. in /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/Service/Exception/NameNotFound.php:23
    Stack trace:
    #0 /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/Service/Container.php(115): WCPayPalPlus\Service\Exception\NameNotFound::forName('Inpsyde\\Lib\\Psr...')
    #1 /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/Http/ServiceProvider.php(43): WCPayPalPlus\Service\Container->get('Inpsyde\\Lib\\Psr...')
    #2 /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/Service/ServiceProvidersCollection.php(68): WCPayPalPlus\Http\ServiceProvider->register(Object(WCPayPalPlus\Service\Container))
    #3 /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/PayPalPlus.php(57): WCPayPalPlus\Service\ServiceProvidersCollection->applyMethod('register', Object(WCPay in /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/Service/Exception/NameNotFound.php on line 23
    

    Version 2.1.1

    
    Fatal error: Uncaught Error: Class 'WCPayPalPlus\Session\ServiceProvider' not found in /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/Bootstrapper.php:112
    Stack trace:
    #0 /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/Bootstrapper.php(77): WCPayPalPlus\Bootstrapper->serviceProviders()
    #1 /www/htdocs/.../stage/wp-includes/class-wp-hook.php(288): WCPayPalPlus\Bootstrapper->bootstrap('')
    #2 /www/htdocs/.../stage/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array)
    #3 /www/htdocs/.../stage/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #4 /www/htdocs/.../stage/wp-settings.php(392): do_action('plugins_loaded')
    #5 /www/htdocs/.../stage/wp-config.php(123): require_once('/www/htdocs/w01...')
    #6 /www/htdocs/.../stage/wp-load.php(37): require_once('/www/htdocs/w01...')
    #7 /www/htdocs/.../stage/wp-admin/admin.php in /www/htdocs/.../stage/wp-content/plugins/woo-paypalplus/src/Bootstrapper.php on line 112
    
Viewing 12 replies - 1 through 12 (of 12 total)
  • Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @pixelarbeit

    kannst du bitte die Version 2.1.2 probieren? Sollte das Problem weiterhn austreten, send mir bitte eine Email an [email protected]

    Mit besten Dank
    Andreas

    Thread Starter pixelarbeit

    (@pixelarbeit)

    Hey Andreas,

    siehe oben. Das Problem tritt bei mir AB Version 2.1.0 auf. Die erste Fehlermeldung kommt bei 2.1.0 und 2.1.2..

    Habe das Plugin auch gerade noch auf einer anderen Seite installiert. Dort funktioniert es. Eventuell funkt da ein anderes Plugin dazwischen?

    Grü?e
    Dennis

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @pixelarbeit

    das sieht ganz danach aus. Oder das Theme. Sind beide Seite auf dem gleichen Server? Welche PHP Version ist bei den Seiten jeweils im Einsatz.

    Kannst du testweise einmal andere Plugins deaktivieren und es mit dem Storefront Theme testen?

    Vielen Dank
    Andreas

    Thread Starter pixelarbeit

    (@pixelarbeit)

    Hallo @aweissinpsyde,

    sehr seltsam. Hatte vorgestern alle Plugins aktualisiert und da mir PayPal Plus nicht angezeigt wurde. Hatte manuell die Versionen 2.1.* aus dem SVN gezogen und getestet und hatte dabei die genannten Fehler.

    Soeben alle Plugins deaktiviert, PayPal Plus auf 2.2.0 aktualisiert und alles wieder aktiviert. Keine Probleme. Nochmal 2.1.2 von SVN gezogen und hochgeladen. Ebenso keine Fehler.

    Seltsam, aber l?uft nun. Danke für die Hilfe.

    Grü?e
    Dennis

    Thread Starter pixelarbeit

    (@pixelarbeit)

    Der Fehler tritt nun doch wieder auf. Allerdings nur auf diesem Server. Ich habe mal Storefront aktiviert und alle Plugins au?er WooCommerce und PayPal Plus deaktiviert.

    Auf einer anderen Seite l?uft das Plugin problemlos. Bin nun etwas überfragt und belasse es vorerst mal bei der funktionierenden Version.

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @pixelarbeit

    m?glicherweise kann das auch an den Servereinstellungen liegen. Die PHP Version ge?ndert etc.? Wenn an WordPress selbst nichts gemacht wurde, kann es nur am Server leigen oder an Plugins, welche sich im Hntergrund selsbt aktualisieren.

    Bitte beobachte das Verhalten. Gerne kannst du auch eine Email an [email protected] senden.

    Ich werde das Ticket hier somit schliessen.

    Mit besten Grüssen
    Andreas

    Hallo @aweissinpsyde,

    ich habe die gleiche Exception wie @pixelarbeit.

    
    There is neither a value or service named 'Inpsyde\Lib\Psr\Log\LoggerInterface
    
    
    PHP 7.0.8
    WordPress 5.4
    WooCommerce 4.0.1
    PayPal PLUS for WooCommerce 2.2.0
    

    Kann es sein, dass der Composer Autoloader im Plugin irgendwie nicht richtig funktioniert? Wie habt ihr damals das Problem gel?st?

    Viele Grü?e
    Martin

    Thread Starter pixelarbeit

    (@pixelarbeit)

    @martinsotirov
    “Gel?st” hat es sich irgendwie von alleine. Ich habe es nicht mehr ganz im Kopf, aber glaube je nach Server hat es geklappt oder auch nicht. Auf einem zweiten Server mit frischer WP-Instanz hatte alles funktioniert, genau diese Daten auf den ersten Server übertragen hatte dann nicht funktioniert. Auch allein ohne andere aktive Plugins.

    Danke für die Rückmeldung, @pixelarbeit. War die PHP-Version auf dem neuen Server anders? Oder kann es sein, dass der Inpsyde Logger irgendein spezifisches PHP-Modul benutzt, das bei mir nicht installiert ist?

    Es ist echt schade, dass die Exception-Meldung das konkrete Problem nicht nennt.

    Thread Starter pixelarbeit

    (@pixelarbeit)

    War die PHP-Version auf dem neuen Server anders?

    Die Daten der problematischen Seite:

    
    WordPress: 5.3.2
    Theme: Flatsome
    WooCommerce: 4.0.0
    PayPal PLUS für WooCommerce 2.0.4 (letzte funktionierende Version)
    
    PHP: 7.3.11 fpm-fcgi
    

    Problemlos l?uft es auf meinem Testserver:

    
    WordPress: 5.4
    Theme: Storefront
    WooCommerce: 4.0.1
    PayPal PLUS für WooCommerce 2.2.0
    
    PHP: 7.4.3 fpm-fcgi
    

    Hier habe ich au?er WooCommerce und PayPal PLUS nichts aktiv. Es lag aber auch nicht an anderes Plugins. Mit Deaktivieren habe ich die Seite damals nicht zum Laufen bekommen.

    • This reply was modified 4 years, 7 months ago by pixelarbeit.
    Thread Starter pixelarbeit

    (@pixelarbeit)

    So, gerade nochmal ausprobiert: Auf meinem Testserver l?uft die Seite in gleicher Konstellation (WP, Plugins, Theme) auch mit PayPal PLUS 2.2.0. Es hat also in meinem Fall irgendetwas mit dem Server/PHP zu tun.

    Hallo zusammen,

    ich hatte das gleiche Problem mit/in einem WordPress-Dockercontainer.

    Die Ursache des Problems liegt anscheinend in der Art, wie WordPress das Filesystem initialisiert (wordpress\wp-admin\includes\file.php). Dazu wird eine tempor?re Datei angelegt welche dann mit einer bereits bestehenden verglichen wird. Siehe file.php->get_filesystem_method().

    Ich hoffe das hilft jemandem.

    Beste Grü?e
    Flosc

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘Fatal Error ab Version 2.1.0: Name not found’ is closed to new replies.