Hi MainWP Community,
I’m getting fatal error trying to open google analytics extension. Few days ago everything was going right. Enabling WP debug mode, I see the following message:
Fatal error : Uncaught Error: Call to undefined function Google\Protobuf\Internal\bccomp() in /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php:961 Stack trace: #0 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php(1302): Google\Protobuf\Internal\Message->convertJsonValueToProtoValue() #1 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php(1241): Google\Protobuf\Internal\Message->mergeFromArrayJsonImpl() #2 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php(1338): Google\Protobuf\Internal\Message->mergeFromJsonArray() #3 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php(795): Google\Protobuf\Internal\Message->parseFromJsonStream() #4 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/google/gax/src/Transport/RestTransport.php(141): Google\Protobuf\Internal\Message->mergeFromJsonString() #5 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/promises/src/Promise.php(204): Google\ApiCore\Transport\RestTransport->Google\ApiCore\Transport{closure}() #6 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler() #7 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/promises/src/TaskQueue.php(48): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise{closure}() #8 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(159): GuzzleHttp\Promise\TaskQueue->run() #9 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(184): GuzzleHttp\Handler\CurlMultiHandler->tick() #10 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler->execute() #11 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise->invokeWaitFn() #12 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise->waitIfPending() #13 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise->invokeWaitList() #14 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending() #15 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/google/analytics-data/src/V1beta/Gapic/BetaAnalyticsDataGapicClient.php(1070): GuzzleHttp\Promise\Promise->wait() #16 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/class/class-mainwp-ga-client.php(372): Google\Analytics\Data\V1beta\Gapic\BetaAnalyticsDataGapicClient->runReport() #17 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/class/class-mainwp-ga-client.php(233): MainWP\Extensions\GoogleAnalytics\MainWP_GA_Client::get_ga_stats_int_ga() #18 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/class/class-mainwp-ga-client.php(165): MainWP\Extensions\GoogleAnalytics\MainWP_GA_Client::may_refresh_cached_ga_stats_data() #19 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/class/class-mainwp-ga-widgets.php(120): MainWP\Extensions\GoogleAnalytics\MainWP_GA_Client::may_refresh_ga_stats_data() #20 /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/class/class-mainwp-ga-widgets.php(90): MainWP\Extensions\GoogleAnalytics\MainWP_GA_Widgets->add_meta_boxes() #21 /var/www/html/wp-includes/class-wp-hook.php(324): MainWP\Extensions\GoogleAnalytics\MainWP_GA_Widgets->on_load_overview_page() #22 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #23 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action() #24 /var/www/html/wp-admin/admin.php(237): do_action() #25 {main} thrown in /var/www/html/wp-content/plugins/mainwp-google-analytics-extension/lib/php-analytics-data/vendor/google/protobuf/src/Google/Protobuf/Internal/Message.php on line 961
I can’t figure what is causing this problem. Could you help me please?
Thanks!