Support » Plugin: BackWPup - WordPress Backup Plugin » Catchable fatal error: Argument 3 passed to GuzzleHttp\Client::request()

  • Hi,

    I am running wordpress 5.2.2 and php 7.2

    After the 3.6.10 update, my site failed (white screen of death) with this error on the screen:

    Catchable fatal error: Argument 3 passed to GuzzleHttp\Client::request() must be of the type array, string given, called in /home4/hrpta/public_html/wp/wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php on line 89 and defined in /home4/hrpta/public_html/wp/wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php on line 128
    The site is experiencing technical difficulties. Please check your site admin email inbox for instructions.

    I used wordpress recovery mode to disable backwpup and now my site is working again. Is there a fix for this?

    Thanks!

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Support duongcuong96

    (@duongcuong96)

    Hi @jjk697
    sorry to hear that, please try do a manual install by download the latest version here: https://downloads.wordpress.org/plugin/backwpup.3.6.10.zip then from site dashboard -> Plugins -> Add new -> upload the zip plugin then activate it?
    Please make sure to delete old backwpup folder first 🙂
    Thank you very much!

    I’m getting a couple sites that are doing the same thing.

    An error of type E_ERROR was caused in line 128 of the file /wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php. Error message: Uncaught TypeError: Argument 3 passed to GuzzleHttp\Client::request() must be of the type array, string given, called in /wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php on line 89 and defined in /wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php:128

    I have manually deleted the plugin, downloaded latest version, and manually installed. Seems to solve the problem, then an hour or so later it starts showing the same error again.

    On two sites, on different hosts. Both running PHP 7.0.
    Any other ideas? I have deactivated it for now.

    Plugin Support duongcuong96

    (@duongcuong96)

    Hi @jberg1
    Really sorry for my delayed response 🙁
    Is it possible for you to list all activated plugin to me? I just need plugins name.
    Thank you very much!

    I am getting the same error on my site. Recover Mode was also broken, so I had to delete the plugin manually. I have not reinstalled it manually since this did not work for jberg1.

    Is there any progress on this?

    Plugin Support duongcuong96

    (@duongcuong96)

    Hi @cahie
    Is it possible for you to list all the current activated plugins to me?
    Also, do you using W3 Total Cache with CloudFront enabled?
    Thank you!

    Here are my plugins:

    Duplicator Version 1.3.16
    Easy Table Version 1.8
    Huge IT Lightbox Version 2.1.0
    Image Widget Version 4.4.7
    Nav Menu Roles Version 1.9.3
    PayPal Donations Version 1.9.5
    Per page head Version 1.4.2
    Postman SMTP Version 1.7.2
    Print, PDF & Email by PrintFriendly Version 3.14.6
    Really Simple SSL Version 3.2.3
    WP Google Maps Version 7.11.35

    Current pluggins include:

    Akismet Anti-Spam Version 4.1.2
    Broken Link Checker Version 1.11.8
    Classic Editor Version 1.5
    Constant Contact Forms for WordPress Version 1.5.3
    Flash Toolkit Version 1.1.9
    Page Builder by SiteOrigin Version 2.10.6
    SiteOrigin Widgets Bundle Version 1.15.7
    TablePress Version 1.9.2
    The Events Calendar Version 4.9.5
    Twitter Version 2.0.5

    The common plugin on both of my sites that have problems is:

    Constant Contact Forms for WordPress Version 1.5.3

    That plugin is also using GuzzleHTTP. Not sure that has anything to do with it.

    All of my other sites haven’t had an issue. None of them use that plugin.
    Thanks for troubleshooting.

    • This reply was modified 3 months, 2 weeks ago by jberg1.

    Constant Contact Forms for WordPress also just threw a fatal error on my site. In this case, the Dashboard is still functional, but I can find no details of the fatal error. Perhaps a common problem?

    Plugin Support duongcuong96

    (@duongcuong96)

    @cahie
    @jberg1
    @jjk697
    hmm, the issue not happens on my ends, with or without Constant Contact Forms enabled.
    Could you guys please check if php-curl extension is installed?
    If you not sure what it is, please give me the server info at BackWPUp -> Settings -> Infomation tab
    Thank you all!

    • This reply was modified 3 months, 1 week ago by duongcuong96.

    Weird stuff. I tried to reactivate it on one of my problem sites to see if anything improved. Did fine once it was reactivated, but about an hour later got an error on the WP login screen. And this is in my PHP error file on the server.

    PHP Fatal error:  Uncaught TypeError: Argument 3 passed to GuzzleHttp\Client::request() must be of the type array, string given, called in /wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php on line 89 and defined in /wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php:128
    Stack trace:
    #0 /wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request('createRequest', 'GET', 'https://api.con...')
    #1 /wp-content/plugins/constant-contact-forms/vendor/constantcontact/constantcontact/src/Ctct/Services/BaseService.php(65): GuzzleHttp\Client->__call('createRequest', Array)
    #2 /wp-content/plugins/constant-contact-forms/vendor/constantcontact/constantcontact/src/Ctct/Services/AccountService.php(94): Ctct\Services\BaseService->createBaseRequest('395dfbf9-a756-4...', 'GET', 'https://api.con...')
    #3 /wp-content/plug in /wp-content/plugins/backwpup/vendor/guzzlehttp/guzzle/src/Client.php on line 128
    

    Does seem related to the Constant Contact Forms for WordPress. But deactivating BackWPup solves the issue.

    php-curl is installed on my server. Here is what is listed on my information screen.

    WordPress version	5.2.2
    BackWPup version	3.6.10
    PHP version	7.0.33 (64bit)
    MySQL version	5.7.27
    cURL version	7.65.3
    cURL SSL version	OpenSSL/1.0.2s
    WP-Cron url	***/wp-cron.php
    Server self connect	Response Test O.K.
    Document root	***/public_html
    Temp folder	***/public_html/wp-content/uploads/backwpup-35d52d-temp/
    Log folder	***/public_html/wp-content/uploads/backwpup-35d52d-logs/
    Server	Apache
    Operating System	Linux
    PHP SAPI	cgi-fcgi
    Current PHP user	***
    Maximum execution time	256 seconds
    BackWPup maximum script execution time	30 seconds
    Alternative WP Cron	Off
    Disabled WP Cron	Off
    CHMOD Dir	493
    Server Time	15:46
    Blog Time	09:46
    Blog Timezone	
    Blog Time offset	-6 hours
    Blog language	en-US
    MySQL Client encoding	utf8
    PHP Memory limit	256M
    WP memory limit	40M
    WP maximum memory limit	256M
    Memory in use	52.00 MB
    Loaded PHP Extensions:	Core, PDO, Phar, Reflection, SPL, SimpleXML, bcmath, bz2, calendar, cgi-fcgi, ctype, curl, date, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imagick, imap, intl, ionCube Loader, json, libxml, mbstring, mcrypt, mysqli, mysqlnd, openssl, pcntl, pcre, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, posix, pspell, readline, session, snmp, soap, sockets, sqlite3, standard, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib

    Thanks again for trying to resolve.

Viewing 11 replies - 1 through 11 (of 11 total)
  • You must be logged in to reply to this topic.