6.0.0-alpha10
5/14/25

Search Results: 19 of 84 [ <<First <Prev Next> Last>> ] [ Return to Search Results ]


[#15162] Error on delete message with question mark in message-id
Summary Error on delete message with question mark in message-id
Queue Horde Base
Queue Version FRAMEWORK_6_0
Type Bug
State Unconfirmed
Priority 1. Low
Owners
Requester juanv.rodriguez (at) csic (dot) es
Created 02/20/2024 (449 days ago)
Due
Updated 02/20/2024 (449 days ago)
Assigned
Resolved
Milestone
Patch No

History
02/20/2024 09:20:11 AM juanv (dot) rodriguez (at) csic (dot) es Comment #1
State ⇒ Unconfirmed
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ Error on delete message with question mark in message-id
Queue ⇒ Horde Base
Milestone ⇒
Patch ⇒ No
Reply to this comment
When we delete an email containing a message-id imp question mark it 
does a delete in horde_histories based on the message_id. This calls 
_replaceParameters at

https://github.com/horde/Db/blob/58a35f6c57bab91d102bdc6bfdd6710ac0e3f674/lib/Horde/Db/Adapter/Base.php#L791

And fails the comparison raising an exception:

$paramCount = substr_count($sql, '?');
         if (count($args) != $paramCount) {
             $this->_logError('Parameter count mismatch: ' . $sql, 
'Horde_Db_Adapter_Base::_replaceParameters');
             throw new Horde_Db_Exception(sprintf('Parameter count 
mismatch, expecting %d, got %d', $paramCount, count($args)));
         }


Saved Queries