X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fdbqueuemanager.php;h=0fc7305c0afa8daf6721136ae7e273bd22e9ffc0;hb=a7df79ac073d3d6dad13cc0fa3cd1224c9bde933;hp=4440a4d93060f826c0a6f8559e2bda4edc3d2f4a;hpb=c1655c2c0f6054eadda9f01bdcebe13aa0f4ecdc;p=quix0rs-gnu-social.git diff --git a/lib/dbqueuemanager.php b/lib/dbqueuemanager.php index 4440a4d930..0fc7305c0a 100644 --- a/lib/dbqueuemanager.php +++ b/lib/dbqueuemanager.php @@ -81,13 +81,13 @@ class DBQueueManager extends QueueManager try { $item = $this->decode($qi->frame); } catch (Exception $e) { - $this->_log(LOG_INFO, "[{$qi->transport}] Discarding: ".$e->getMessage()); + $this->_log(LOG_INFO, "[{$qi->transport}] Discarding: "._ve($e->getMessage())); $this->_done($qi); return true; } $rep = $this->logrep($item); - $this->_log(LOG_DEBUG, "Got {$rep} for transport {$qi->transport}"); + $this->_log(LOG_DEBUG, 'Got '._ve($rep).' for transport '._ve($qi->transport)); try { $handler = $this->getHandler($qi->transport); @@ -95,11 +95,14 @@ class DBQueueManager extends QueueManager } catch (NoQueueHandlerException $e) { $this->noHandlerFound($qi, $rep); return true; + } catch (NoResultException $e) { + $this->_log(LOG_ERR, "[{$qi->transport}:$rep] ".get_class($e).' thrown ('._ve($e->getMessage()).'), ignoring queue_item '._ve($qi->getID())); + $result = true; } catch (AlreadyFulfilledException $e) { - $this->_log(LOG_ERR, "[{$qi->transport}:$rep] AlreadyFulfilledException thrown: {$e->getMessage()}"); + $this->_log(LOG_ERR, "[{$qi->transport}:$rep] ".get_class($e).' thrown ('._ve($e->getMessage()).'), ignoring queue_item '._ve($qi->getID())); $result = true; } catch (Exception $e) { - $this->_log(LOG_ERR, "[{$qi->transport}:$rep] Exception thrown: {$e->getMessage()}"); + $this->_log(LOG_ERR, "[{$qi->transport}:$rep] Exception (".get_class($e).') thrown: '._ve($e->getMessage())); $result = false; }