[horde] Call to undefined method Horde_Core_Factory_MimeViewer::getViewer()

Nagy, Attila bra at fsn.hu
Wed Aug 13 09:15:19 UTC 2014


Hi,

I often get this error from Horde (on specific e-mails it seems):
PHP Fatal error:  Call to undefined method 
Horde_Core_Factory_MimeViewer::getViewer() in 
/usr/local/share/pear/Horde/Core/Factory/MimeViewer.php on line 171

line 171 is:
         return $this->getViewer($mime, array('type' => $type));

$this is: Horde_Core_Factory_MimeViewer Object

With a quick grep on the system, I can't see getViewer defined anywhere.

 From a git log of the above file, I see this:
diff --git a/framework/Core/lib/Horde/Core/Factory/MimeViewer.php 
b/framework/Co
re/lib/Horde/Core/Factory/MimeViewer.php
index a8d6dc1..6b270fe 100644
--- a/framework/Core/lib/Horde/Core/Factory/MimeViewer.php
+++ b/framework/Core/lib/Horde/Core/Factory/MimeViewer.php
@@ -67,7 +67,7 @@ class Horde_Core_Factory_MimeViewer
       * @return Horde_Mime_Viewer_Base  The newly created instance.
       * @throws Horde_Mime_Viewer_Exception
       */
-    public function getViewer(Horde_Mime_Part $mime, array $opts = array())
+    public function create(Horde_Mime_Part $mime, array $opts = array())

However if I change $this->getViewer to $this->create, I get the 
following error:
PHP Fatal error:  Call to a member function getMIMEPart() on a 
non-object in /usr/local/www/webmail/web/imp/lib/Mime/Viewer/Mdn.php on 
line 84

(and indeed, the given mail is a read receipt)

If I return false from getViewerCallback, the message is displayed.

I have
$mime_drivers['html']['inline'] = true;
set if that counts, otherwise I can't see any non-default settings here.

Any ideas on this?


More information about the horde mailing list