• T?bb plugin is használja a GuzzleHTTP k?nyvtárat, amiben nemrég volt egy breaking change – emiatt a Billingo 2.0.2 utáni verziók hibát dobnak pl. az S3-uploads, Facebook for WooCommerce stb. pluginokkal együtt használva:

    AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to undefined method GuzzleHttp\\Promise\\Coroutine::of() in [...]/wp-content/plugins/billingo/vendor/guzzlehttp/promises/src/functions.php:362

    Egyel?re azt a megoldást tudtam alkalmazni, hogy nem frissítek 2.0.2 f?lé.

    • This topic was modified 3 years, 9 months ago by dravecza.
Viewing 7 replies - 1 through 7 (of 7 total)
  • Szia @dravecza,

    K?szi a jelzést, jelzek az illetékes kollégáknak és amint választ kapok továbbítom.

    Szép napot!

    üdv,
    PM-Billingo

    Szia @dravecza

    A 2.5.0-ás verzióban a kollégák átnevezték BuzzleHTTP-re a k?nyvtárunkat. Megpróbálnál frissíteni, hogy így m?k?dik e neked is?

    Kérlek jelezz vissza mindenképp.

    K?sz?n?m!

    üdv,
    PM-Billingo

    Thread Starter dravecza

    (@dravecza)

    Szia @pmbillingo

    K?szi a segítséget, sajnos ett?l az egész oldal ?sszeomlott, mert az S3-Uploads pluginnel ?sszeakadt, ami a statikus tartalmaink AWS S3-ba t?ltését kezeli. (Valószín?leg a t?bbi GuzzleHTTP-t használó plugin se m?k?dne, csak már el?tte ?sszeomlik az egész oldal)
    Visszaváltottam 2.0.2-re, amivel jól m?k?dik.

    Ezt kaptuk az error_log-ba:
    AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to undefined function GuzzleHttp\\Psr7\\uri_for() in wp-content/plugins/S3-Uploads/vendor/aws/aws-sdk-php/src/Api/Serializer/RestSerializer.php:35

    K?szi a segítséget, szép napot!
    árpi

    • This reply was modified 3 years, 7 months ago by dravecza.

    Szia árpi,

    K?sz?n?m az információkat, továbbítom az illetékes kollégáknak a jelzésed, ne haragudj a kellemetlenségért.

    Próbálunk megoldást találni rá mihamarabb, ha további infóra lenne szükségünk jelentkezem, egyel?re a az error_log alapján ránézünk.

    Szép napot!

    üdv,
    Laci

    Szia árpi,

    Azt kérdezik a fejleszt? kollégák, hogy Kit?r?ltétek a másik pluginból a guzzle-t? Mivel az újban mi átneveztük, ha kit?rlitek a másik pluginetekb?l, akkor egyikben sem lesz, és ez a hiba inkább annak t?nik. Vagy rossz guzzle verziónak. De nem a mi pluginünk dobja, hanem az S3-Uploads elvileg.

    Ránéznétek, kérlek?

    K?szi!

    üdv, Laci

    Thread Starter dravecza

    (@dravecza)

    Szia Laci!

    K?szi a gyors reakciót, kipróbáljuk a guzzle kit?rlését, de elég veszélyesnek érz?dik minden frissítéskor ellen?rizni minden távoli szerver felé jelz? pluginnél, hogy azonos-e a guzzle verziója, illetve ha nem, akkor manuálisan kit?r?lni – ebb?l születnek az óriási kalamajkák ??
    A jelenlegi hibát tényleg az S3-Uploads dobja, de csak azért, mert az el?bb próbálja a GuzzleHTTP-t használni, mint bármi más. Ha inaktiválnám az S3-Uploadsot, akkor a k?vetkez? vagy az e-mail küldésünkért felel?s pluginünk, vagy a Facebookos boltunkat szinkronizáló Facebook plugin dobná, végül sorra kerülne a Billingo plugin is, amint rányomunk a számlakészítésre. Mindhárom plugin távoli szerverrel kommunikál, ehhez a GuzzleHTTP egy régebbi verzióját használja, amihez képest a Billingo plugin egy ú?jabbra frissített a 2.0.2 után valamikor. Bár én is támogatom, hogy mindenb?l mindig a legújabb verzió legyen, ha ez breaking change-et okoz, az már más szitu.
    Szóval a legnagyobb problémánk még csak nem is az S3-Uploads plugin, hanem a Facebook – akiknek hiába szólnánk, hogy srácok, légyszi frissítsétek a GuzzleHTTP libeteket, nem igazán hatná meg ?ket sajnos…

    Ezek az infók talán hasznosak lehetnek, az e-mail kommunikáció során jeleztem már kollégádnak:

    A hibát az okozza, hogy a Billingo pluginban a 2.0.2 utáni verziókban használt GuzzleHTTP és a t?bbi, általunk használt plugin (ami szintén folytat HTTP kommunikáicót) által használt GuzzleHTTP verziói k?z?tt olyan változás t?rtént, ami miatt se a t?bbi plugin, se a Billingo plugin nem tud távoli szerverekkel kommunikálni.

    Ezek a pluginok használják még a GuzzleHTTP-t
    – Facebook for WooCommerce
    – S3 Uploads
    – WP Offload SES Lite
    – WP AllImport

    Megnézem én is, hogy mit lehetne tenni, tudom, hogy nehéz reprodukálni a hibát – ha találok valamit, jelzek!

    K?szi még egyszer, szép napot!
    árpi

    Szia árpi,

    K?szi, továbbítottam a kollégáknak a válaszod, nálunk nem GuzzleHTTP hanem BuzzleHTTP néven fog ez a k?nyvtár tovább futni egyébként.

    Szép napot neked is! ??

    üdv,
    Laci

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘2.0.2+ A GuzzleHTTP verziója breaking change-et tartalmaz’ is closed to new replies.