• Resolved wildewebmarketing

    (@wildewebmarketing)


    The most recent update just put a stranglehold on my Easy Digital Downloads, throwing the following error whenever someone tries to download a fie:

    PHP Fatal error: Uncaught Error: Call to undefined method GuzzleHttp\Promise\Coroutine::of()

    Disabling Pixel Caffeine resolves the issue.

    Please advise.

Viewing 11 replies - 1 through 11 (of 11 total)
  • Thread Starter wildewebmarketing

    (@wildewebmarketing)

    I reverted back to 2.1.4 and everything works again.

    Please advise so I can update to new version.

    Plugin Author Antonino Scarfì

    (@antoscarface)

    Hi,

    I cannot reproduce your issue because it seems to work well on my end ??

    Are you able to share more info about the error? If this errors comes up from the “Logs” tab of Pixel Caffeine, please share the report log. Otherwise, please activate the debug mode in your WordPress installation (more info?https://codex.www.ads-software.com/Debugging_in_WordPress) and try to refresh the page. Then paste here the error code will appear, including file and line, so I can understand the reason of the issue and try to find a solution.

    Let me know.

    Thread Starter wildewebmarketing

    (@wildewebmarketing)

    @musicman847 Yup, that’s where my issue lies as well.

    @antoscarface It’s definitely a conflict between two plugins using GuzzleHTTP. In my case and @musicman847 it’s EDD Amazon S3. With @israelj it’s CF7 Google Sheets Connector.

    @antoscarface I understand you can’t reproduce the issue. Can you at least offer some guidance how two plugins using GuzzleHTTP might cause this issue? What changed with GuzzleHTTP since 2.1.4? Because both plugins work together with this version.

    Plugin Author Antonino Scarfì

    (@antoscarface)

    Thank you guys, your info was very helpful.

    Yes, the reason is a conflict with the Guzzle library used by other plugins (excluded EDD itself) which gives a fatal error. I introduced this library in Pixel Caffeine in 2.2.0 and I’m unfortunately using a little bit older version of that library because I’m still keeping PHP 5.6 as a minimum requirement, but I need PHP 7.2+ to install the latest one (as CF7 Google Sheets Connector already does).

    Because even WordPress has finally changed its minimum requirement as well (https://www.ads-software.com/about/requirements/), I’ll stop supporting PHP <7.2, so I can use the latest dependency versions and also I can avoid keeping vulnerable versions of them.

    Thanks for the feedback and very sorry for the issue, I’ll update this as soon as possible (hopefully within this week).

    Thread Starter wildewebmarketing

    (@wildewebmarketing)

    @antoscarface Awesome thank you, Antonino!

    Thread Starter wildewebmarketing

    (@wildewebmarketing)

    Problem persists with 2.3.0.

    Thread Starter wildewebmarketing

    (@wildewebmarketing)

    @antoscarface your support page is becoming littered with the Guzzle problem. Please at least provide a response so everyone knows this is being looked at.

    Is this fixable? By adding namespaces? What would be the timeframe for this fix?

    Plugin Author Antonino Scarfì

    (@antoscarface)

    Hey guys,

    very sorry to hear the issue it’s not fixed yet!

    I get this out of the way and I scoped the entire plugin third-party libraries, so they won’t conflict with other plugins anymore (I really hope!) because of shared namespaces.

    I prepared the fixed version, but I’m not releasing it yet. Please, download the alpha version from the following link and upload it in your installation in order to fix the problem (it should fix I’m pretty sure). Download from here: https://www.dropbox.com/s/py8n0oov8jr53yc/pixel-caffeine.fix-guzzle.2.3.0.zip?dl=0

    Let me know if it solves your issue so I’ll release the new version.

    Again, really sorry for the issue and thank you very much for your patience!

    Plugin Author Antonino Scarfì

    (@antoscarface)

    Sorry here, if you downloaded it already and you’ve not tested it yet, please download it again from now because I made some other fixes related to this issue.

    I post again the link to ease: https://www.dropbox.com/s/py8n0oov8jr53yc/pixel-caffeine.fix-guzzle.2.3.0.zip?dl=0

    Thanks for your patience and your feedback!

    Thread Starter wildewebmarketing

    (@wildewebmarketing)

    @antoscarface I was a little nervous installing the fixed version as customers on my end instantly start submitting tickets LOL.

    But I worked up the courage and gave it a try, fingers crossed in one hand, lucky rabbits foot clenched in the other…and it worked!

    Thank you for the time you put into fixing this for us. I know first hand the headaches of maintaining code. It is very much appreciated!

    Plugin Author adespresso

    (@adespresso)

    Hey everyone,

    thanks for confirming that it fixes your problems.

    We had some problems releasing it yet, but we are sending the new version and it will be available within the next 24/48 hours.

    Please, be updated once it will be available!
    Thank you all! ??

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘PHP Fatal error: Call to undefined method GuzzleHttp\Promise\Coroutine::of()’ is closed to new replies.