2017-03-09 85 views
0

我現在面臨的問題`無法讀取響應,或響應是空的;這個錯誤發生在Zend_Http_Client-> request('GET')DashboardController.php。我不怎麼解決這個問題。儀表板/隧道錯誤 - Magento的

在報告錯誤信息被示出。

a:5:{i:0;s:45:"Unable to read response, or response is empty";i:1;s:1096:"#0 .../lib/Varien/Http/Client.php(61): Zend_Http_Client->request('GET') 
#1 .../app/code/core/Mage/Adminhtml/controllers/DashboardController.php(100): Varien_Http_Client->request('GET') 
#2 .../app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Adminhtml_DashboardController->tunnelAction() 
#3 .../app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('tunnel') 
#4 .../app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#5 .../app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch() 
#6 .../app/Mage.php(684): Mage_Core_Model_App->run(Array) 
#7 .../index.php(83): Mage::run('', 'store') 
#8 {main}";s:3:"url";s:552:".../dashboard/tunnel/key/e49658d07a3b41c7fd32be96b5ae0acf/?ga=eyJjaHQiOiJsYyIsImNoZiI6ImJnLHMsZjRmNGY0fGMsbGcsOTAsZmZmZmZmLDAuMSxlZGVkZWQsMCIsImNobSI6IkIsZjRkNGIyLDAsMCwwIiwiY2hjbyI6ImRiNDgxNCIsImNoZCI6ImU6ampPTzQ0T09BQVZWSEhWVk9PSEhBQWNjQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBIiwiY2h4dCI6IngseSIsImNoeGwiOiIwOnx8fDE0OjAwfHx8MTc6MDB8fHwyMDowMHx8fDIzOjAwfHx8MDI6MDB8fHwwNTowMHx8fDA4OjAwfHx8MTE6MDB8MTp8MHwxfDJ8M3w0fDV8Nnw3fDh8OSIsImNocyI6IjU";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"admin";} 

我不知道爲什麼會出現這個錯誤,也是gradle build失敗如何解決這個錯誤。

回答

1

某處DashboardController.php使用一個Zend_Http_Client來發送請求到某個地方,也許它的API調用和API沒有響應。

你需要找到的代碼這一呼籲,並將其包裝成在try catch語句和處理錯誤。

 try { 
      // do request... 
     } catch (Zend_Http_Client_Exception $e) { 
      $success = false; //handle error here 
     } 

對於更具體的答案,你需要附上DashboardController代碼

+0

我做了這個測試,我發現這個問題是在服務器的防火牆。謝謝你的幫助 – user4817258