6.0.0-beta1
7/7/25

[#12241] PHP ERROR: Method Horde_Imap_Client_Mailbox::__toString() must return a string value
Summary PHP ERROR: Method Horde_Imap_Client_Mailbox::__toString() must return a string value
Queue IMP
Queue Version Git master
Type Bug
State Not A Bug
Priority 1. Low
Owners
Requester mrubinsk (at) horde (dot) org
Created 05/06/2013 (4445 days ago)
Due
Updated 05/25/2013 (4426 days ago)
Assigned
Resolved 05/25/2013 (4426 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
05/25/2013 11:01:11 PM Michael Rubinsky Comment #3
State ⇒ Not A Bug
Reply to this comment
Forgot about this also. I haven't seen this recently either. At least 
not in the last two week. Will reopen if I see it again.
05/25/2013 10:18:00 PM Michael Slusarz Comment #2 Reply to this comment
Never saw this until now.  But considering the internals of Socket.php 
have changed quite a bit since early May, will need another updated 
backtrace if this is still occurring.
05/06/2013 06:26:31 PM Michael Rubinsky Comment #1
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ IMP
Summary ⇒ PHP ERROR: Method Horde_Imap_Client_Mailbox::__toString() must return a string value
Type ⇒ Bug
State ⇒ Unconfirmed
Reply to this comment
2013-05-06T14:05:37-04:00 DEBUG: HORDE [horde] PHP ERROR: Method 
Horde_Imap_Client_Mailbox::__toString() must return a string value 
[pid 75647 on line 3739 of 
"/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Base.php"]

Added a debug statement to get the value of utf8 when it's not a 
string. I've verified that the parameters passed to 
Horde_Imap_Client_Base#copy are both Horde_Imap_Client_Mailbox objects:

Backtrace:
2013-05-06T14:07:03-04:00 DEBUG: Variable information:
class IMP_Mailbox#287 (3) {
   protected $_cache =>
   array(0) {
   }
   protected $_changed =>
   int(0)
   protected $_mbox =>
   string(5) "Trash"
}

Backtrace:
  1. Horde_Rpc_ActiveSync->getResponse() 
/usr/local/horde/horde/horde/rpc.php:156
  2. Horde_ActiveSync->handleRequest() 
/usr/local/horde/horde/framework/Rpc/lib/Horde/Rpc/ActiveSync.php:141
  3. Horde_ActiveSync_Request_Base->handle() 
/usr/local/horde/horde/framework/ActiveSync/lib/Horde/ActiveSync.php:848
  4. Horde_ActiveSync_Request_Sync->_handle() 
/usr/local/horde/horde/framework/ActiveSync/lib/Horde/ActiveSync/Request/Base.php:236
  5. Horde_ActiveSync_Request_Sync->_parseSyncFolders() 
/usr/local/horde/horde/framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php:205
  6. Horde_ActiveSync_Request_Sync->_parseSyncCommands() 
/usr/local/horde/horde/framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php:740
  7. Horde_ActiveSync_Connector_Importer->importMessageMove() 
/usr/local/horde/horde/framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php:919
  8. Horde_Core_ActiveSync_Driver->moveMessage() 
/usr/local/horde/horde/framework/ActiveSync/lib/Horde/ActiveSync/Connector/Importer.php:264
  9. Horde_ActiveSync_Imap_Adapter->moveMessage() 
/usr/local/horde/horde/framework/Core/lib/Horde/Core/ActiveSync/Driver.php:1074
10. Horde_Imap_Client_Base->copy() 
/usr/local/horde/horde/framework/ActiveSync/lib/Horde/ActiveSync/Imap/Adapter.php:481
11. Horde_Imap_Client_Socket->_copy() 
/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Base.php:2947
12. Horde_Imap_Client_Socket->_sendLine() 
/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php:3158
13. Horde_Imap_Client_Socket->_getLine() 
/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php:3688
14. Horde_Imap_Client_Socket->_responseCode() 
/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php:3866
15. Horde_Imap_Client_Base->_moveCache() 
/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php:4318
16. Horde_Imap_Client_Cache->set() 
/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Base.php:3754
17. strval() 
/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Cache.php:144
18. Horde_Imap_Client_Mailbox->__toString()
19. Horde::debug() 
/usr/local/horde/horde/framework/Imap_Client/lib/Horde/Imap/Client/Mailbox.php:114

Saved Queries