[horde] Minor Issue - Plain Text Email will not load in IMP.
Simon B
simon.buongiorno at gmail.com
Mon May 19 07:15:45 UTC 2025
Hi
this minor issue is slightly more problematic.
Every day of the week, I get some log summary emails. On Sunday one of
these emails contains all the rules currently in the firewall. And this
email will not load in IMP.
Clicking on the email looks like is loading and then "Error communicating
with the server", and I have to fresh the page.
Double-clicking on the email gives:
A fatal error has occurred
count(): Argument #1 ($value) must be of type Countable|array, bool given in
/usr/share/2024-composer-horde6/vendor/horde/text_filter/lib/Horde/Text/Filter/Dimsignature.php:30
1. IMP_Dynamic_Base->__construct()
/usr/share/2024-composer-horde6/vendor/horde/imp/dynamic.php:32
2. IMP_Dynamic_Message->_init()
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Dynamic/Base.php:87
3. IMP_Contents_Message->showMessage()
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Dynamic/Message.php:66
4. IMP_Contents_Message->getInlineOutput()
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php:175
5. IMP_Contents_Message->_getInlineOutput()
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php:335
6. IMP_Contents->renderMIMEPart()
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php:594
7. Horde_Mime_Viewer_Base->render()
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents.php:660
8. IMP_Mime_Viewer_Plain->_renderInline()
/usr/share/2024-composer-horde6/vendor/horde/mime_viewer/lib/Horde/Mime/Viewer/Base.php:156
9. IMP_Mime_Viewer_Plain->_impRender()
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Mime/Viewer/Plain.php:49
10. Horde_Mime_Viewer_Base->_textFilter()
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Mime/Viewer/Plain.php:159
11. Horde_Core_Factory_TextFilter->filter()
/usr/share/2024-composer-horde6/vendor/horde/mime_viewer/lib/Horde/Mime/Viewer/Base.php:438
12. Horde_Text_Filter::filter()
/usr/share/2024-composer-horde6/vendor/horde/core/lib/Horde/Core/Factory/TextFilter.php:70
13. Horde_Text_Filter_Dimsignature->postProcess()
/usr/share/2024-composer-horde6/vendor/horde/text_filter/lib/Horde/Text/Filter.php:108
Details
The full error message is logged in Horde's log file, and is shown below
only to administrators. Non-administrative users will not see error details.
TypeError Object
(
[message:protected] => count(): Argument #1 ($value) must be of type
Countable|array, bool given
[string:Error:private] => TypeError: count(): Argument #1
($value) must be of type Countable|array, bool given in
/usr/share/2024-composer-horde6/vendor/horde/text_filter/lib/Horde/Text/Filter/Dimsignature.php:30
Stack trace:
#0
/usr/share/2024-composer-horde6/vendor/horde/text_filter/lib/Horde/Text/Filter.php(108):
Horde_Text_Filter_Dimsignature->postProcess()
#1
/usr/share/2024-composer-horde6/vendor/horde/core/lib/Horde/Core/Factory/TextFilter.php(70):
Horde_Text_Filter::filter()
#2
/usr/share/2024-composer-horde6/vendor/horde/mime_viewer/lib/Horde/Mime/Viewer/Base.php(438):
Horde_Core_Factory_TextFilter->filter()
#3
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Mime/Viewer/Plain.php(159):
Horde_Mime_Viewer_Base->_textFilter()
#4
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Mime/Viewer/Plain.php(49):
IMP_Mime_Viewer_Plain->_impRender()
#5
/usr/share/2024-composer-horde6/vendor/horde/mime_viewer/lib/Horde/Mime/Viewer/Base.php(156):
IMP_Mime_Viewer_Plain->_renderInline()
#6
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents.php(660):
Horde_Mime_Viewer_Base->render()
#7
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php(594):
IMP_Contents->renderMIMEPart()
#8
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php(335):
IMP_Contents_Message->_getInlineOutput()
#9
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php(175):
IMP_Contents_Message->getInlineOutput()
#10
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Dynamic/Message.php(66):
IMP_Contents_Message->showMessage()
#11
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Dynamic/Base.php(87):
IMP_Dynamic_Message->_init()
#12 /usr/share/2024-composer-horde6/vendor/horde/imp/dynamic.php(32):
IMP_Dynamic_Base->__construct()
#13 {main}
[code:protected] => 0
[file:protected] =>
/usr/share/2024-composer-horde6/vendor/horde/text_filter/lib/Horde/Text/Filter/Dimsignature.php
[line:protected] => 30
[trace:Error:private] => Array
(
[0] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/text_filter/lib/Horde/Text/Filter.php
[line] => 108
[function] => postProcess
[class] => Horde_Text_Filter_Dimsignature
[type] => ->
)
[1] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/core/lib/Horde/Core/Factory/TextFilter.php
[line] => 70
[function] => filter
[class] => Horde_Text_Filter
[type] => ::
)
[2] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/mime_viewer/lib/Horde/Mime/Viewer/Base.php
[line] => 438
[function] => filter
[class] => Horde_Core_Factory_TextFilter
[type] => ->
)
[3] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Mime/Viewer/Plain.php
[line] => 159
[function] => _textFilter
[class] => Horde_Mime_Viewer_Base
[type] => ->
)
[4] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Mime/Viewer/Plain.php
[line] => 49
[function] => _impRender
[class] => IMP_Mime_Viewer_Plain
[type] => ->
)
[5] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/mime_viewer/lib/Horde/Mime/Viewer/Base.php
[line] => 156
[function] => _renderInline
[class] => IMP_Mime_Viewer_Plain
[type] => ->
)
[6] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents.php
[line] => 660
[function] => render
[class] => Horde_Mime_Viewer_Base
[type] => ->
)
[7] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php
[line] => 594
[function] => renderMIMEPart
[class] => IMP_Contents
[type] => ->
)
[8] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php
[line] => 335
[function] => _getInlineOutput
[class] => IMP_Contents_Message
[type] => ->
)
[9] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Contents/Message.php
[line] => 175
[function] => getInlineOutput
[class] => IMP_Contents_Message
[type] => ->
)
[10] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Dynamic/Message.php
[line] => 66
[function] => showMessage
[class] => IMP_Contents_Message
[type] => ->
)
[11] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/lib/Dynamic/Base.php
[line] => 87
[function] => _init
[class] => IMP_Dynamic_Message
[type] => ->
)
[12] => Array
(
[file] =>
/usr/share/2024-composer-horde6/vendor/horde/imp/dynamic.php
[line] => 32
[function] => __construct
[class] => IMP_Dynamic_Base
[type] => ->
)
)
[previous:Error:private] =>
)
The email loads just fine in Thunderbird using IMAP and in Nine using
ActiveSync.
Cheers.
Simon
More information about the horde
mailing list