From ba72b87942534d46ceb9d5d6f35d1b50e454e9ff Mon Sep 17 00:00:00 2001 From: tomash Date: Wed, 4 Oct 2006 16:40:24 +0000 Subject: [PATCH] #1833 more verbose error messages in several xmlrpc methods --- .../modules/storageServer/var/xmlrpc/XR_LocStor.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/livesupport/src/modules/storageServer/var/xmlrpc/XR_LocStor.php b/livesupport/src/modules/storageServer/var/xmlrpc/XR_LocStor.php index c2381a2bf..4ff6f2995 100644 --- a/livesupport/src/modules/storageServer/var/xmlrpc/XR_LocStor.php +++ b/livesupport/src/modules/storageServer/var/xmlrpc/XR_LocStor.php @@ -115,7 +115,10 @@ class XR_LocStor extends LocStor{ if(!$ok) return $r; $res = $this->authenticate($r['login'], $r['pass']); if(PEAR::isError($res)){ - return new XML_RPC_Response(0, 804,"xr_authenticate: database error"); + return new XML_RPC_Response(0, 804, + "xr_authenticate: ".$res->getMessage(). + " ".$res->getUserInfo() + ); } $retval = ($res !== FALSE); return new XML_RPC_Response( @@ -164,7 +167,10 @@ class XR_LocStor extends LocStor{ if(!$ok) return $r; $res = $this->login($r['login'], $r['pass']); if(PEAR::isError($res)){ - return new XML_RPC_Response(0, 804,"xr_login: database error"); + return new XML_RPC_Response(0, 804, + "xr_login: ".$res->getMessage(). + " ".$res->getUserInfo() + ); } if($res === FALSE) return new XML_RPC_Response(0, 802, @@ -210,7 +216,8 @@ class XR_LocStor extends LocStor{ $res = $this->logout($r['sessid']); if(PEAR::isError($res)){ return new XML_RPC_Response(0, 803, - "xr_logout: logout failed - not logged." + "xr_logout: ".$res->getMessage(). + " ".$res->getUserInfo() ); } return new XML_RPC_Response(XML_RPC_encode(array('status'=>$res)));